Математические функции 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; // в градусах
Оставить комментарий