Функция “abs(chislo)” возвращает абсолютную величину числа “chislo”.
Пример 1
1 2 3 |
<?php echo abs(-3) . "; " . abs(7.25) . "; " . abs(-391.4); ?> |
Пример выводит “3; 7.25; 391.4”.
Существует 3 функции округления дробных чисел: “round” – с учётом дробной части, “floor” – в меньшую сторону и “ceil” – в большую сторону.
Пример 2
1 2 3 4 5 |
<?php echo round(3.57) . "; " . round(68.423) . "; " . floor(84.69) . "; " . floor(1.2) . "; " . ceil(37.23) . "; " . ceil(8.98); ?> |
Пример выводит “4; 68; 84; 1; 38; 9”.
Функция “min”, возвращает минимальный из аргументов. Количество аргументов начинается от 2. Аналогичная функция “max” возвращает максимальный из аргументов.
Пример 3
1 2 3 |
<?php echo min(3, 7, 5, 2, 4) . "; " . max(3, 7, 5, 2, 4); ?> |
Пример выводит “2; 7”.
Функция “pow” возводит число, указанное в первом аргументе, в степень, указанную во втором аргументе. Функция “sqrt” возвращает квадратный корень.
Пример 4
1 2 3 |
<?php echo sqrt(pow(3, 5) - pow(4.3, 3)); ?> |
Пример выводит “12.786438127954”.
Функции “log” и “log10” возвращают натуральный и десятичный логарифмы.
Пример 5
1 2 3 |
<?php echo log(10) . "; " . log10(10); ?> |
Пример выводит “2.302585092994; 1”.
Функция без аргументов “pi” возвращает значение числа Пи. А функция с аргументом в градусах “deg2rad” возвращает значение аргумента в радианах. Также функция с аргументом в радианах “rad2deg” возвращает значение аргумента в градусах.
Пример 6
1 2 3 |
<?php echo deg2rad(180) . "; " . rad2deg(pi()); ?> |
Пример выводит “3.1415926535898; 180”.
Функции “sin”, “cos”, “tan” возвращают синус, косинус, тангенс угла, заданного в радианах. А “asin”, “acos”, “atan” возвращают арксинус, арккосинус, арктангенс в радианах.
Пример 7
1 2 3 4 5 |
<?php echo sin(deg2rad(30)) . "; " . rad2deg(asin(0.5)) . "<br>"; echo cos(deg2rad(0)) . "; " . rad2deg(acos(0)) . "<br>"; echo tan(deg2rad(45)) . "; " . rad2deg(atan(1)) . "<br>"; ?> |
Пример выводит:
0.5; 30
1; 90
1; 45