Все для создания и продвижения сайтов

Верстка, программирование, SEO

Математические функции php

Хоть многие говорят, что математические функции в php не нужны, так как он язык предназначен для других целей, но все равно, многие используют некоторые функции, которые постоянно требуются для работы, давайте рассмотрим их.

В первую очередь рассмотрим основные математические константы, которые разработчики встроили в язык php.

<?php
echo M_PI;
echo "
"; echo M_E;

Это число PI и число Е;

3.14159265359
2.71828182846

Теперь перейдём к изучению самих функций.

Модуль числа

Модуль числа в php находится через функцию abs.

$x:= -5;
echo abs($x);

Получим:

5

Округление числа

Для округления чисел в php, есть функция round

	$x = 43.5676;
	$y = 43.4954;
	echo round($x);
	echo "
"; echo round($y);

В данном случае мы округляем до целого числа в сторону большего остатка. Полученный результат:

44
43

Также можно задать параметр для округления остатка

	$x = 43.5676;
	$y = 43.4875;
	echo round($x,2);
	echo "
"; echo round($y,2);

Указав число, вы показываете, до какого числа после запятой будет округляться число:

43.57
43.49

Также есть функции, которые округляют до большего целого ceil или до меньшего floor

	$x = 43.5676;
	$y = 43.4875;
	echo ceil($x);
	echo "
"; echo ceil($y); echo "
"; echo floor($x); echo "
"; echo floor($y);

Тут всё просто. К примеру эти функции могут понадобится при создании навигации для сайта.

44
44
43
43

Генерация случайного числа

Для генерации случайного числа в php есть функция mt_rand, которая генерирует случайное число в нужном диапазоне.

echo mt_rand();
echo mt_rand();
echo mt_rand(0,10);
echo mt_rand(-5,5);

И при каждом обновлении страницы, мы будем получать случайные числа в наших диапазонах.

880261905
100916511
10
-2

Поиск максимального и минимального числа

Есть функция, которая из заданных чисел или переменных найдёт нам максимальное или минимальное значение, за это в php отвечают функции min и max.

	echo min(5,3,0,-5,3,2,42,30,421,0.4,-34)."
"; echo max(5,3,0,-5,3,2,42,30,421,0.4,-34)."
";

Функция выведет нам нужное значение.

-34
421

Тригонометрические функции

Нахождения синуса:

$x=1;
echo sin($x);
//Получим 0.841470984808

Нахождение косинуса:

$x=1;
echo cos($x);
//Получим 0.540302305868

И тангенс

$x=1;
echo tan($x);
//Получим 1.55740772465

Для нахождения котангенса применим математическую формулу.

$x=1;
echo 1/tan($x);
//Получим 0.642092615934

Арксинус:

$x=1;
echo asin($x);
//Получим 1.57079632679

Арккосинус:

$x=1;
echo acos($x);
//Получим 0

Арктангенс:

$x=1;
echo atan($x);
//Получим 0.785398163397

Обратите мы находим результаты от радианов, чтобы из радианов получить градусы, применим следующие:

$x = 1; // в радианах
$y = ($x * 180)/ M_PI; // в градусах
Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.