Язык PHP имеет более 50 встроенных функций для работы с числами, начиная от простых функций форматирования и заканчивая функциями для арифметических, логарифмических и тригонометрических манипуляций. Вот некоторые из этих важных функций.
| Функция | Действие |
|---|---|
| ceil() | Округляет число в большую сторону |
| floor() | Округляет число в меньшую сторону |
| abs() | Находит абсолютное значение anumber |
| pow() | Возводит одно число в степень другого |
| exp() | Находит показатель степени числа |
| rand() | Генерирует случайное число |
| bindec() | Преобразует число из двоичного в десятичное |
| decbin() | Преобразует число из десятичного в двоичный |
| decoct() | Преобразует число из десятичного в восьмеричное |
| octdec() | Преобразует число из восьмеричного в десятичное |
| dechex() | Преобразует число из десятичного в шестнадцатеричное |
| hexdec() | Преобразует число из шестнадцатеричного в десятичное |
| number_format() | Форматирует числа с помощью сгруппированных тысяч и десятичных знаков |
| printf() | Форматирует число, используя пользовательскую спецификацию |
| round | Найти круглое число |
| sqrt | Найти квадратный корень из числа |
Пример…
<?php $ num=19.7 echo ceil($ num); ?>
Результат: 20
В приведённом выше примере инициализируйте переменную $num значением = 19.7 , выходные данные станут 20, поскольку эта функция округляет значение в большую сторону.
<?php
$num=19.7
echo floor($num);
?>Результат: 19
В приведённом выше примере переменная $num = 19,7, и результат станет 19, потому что эта функция округляет значение в меньшую сторону.
<?php
$num =-19.7
echo abs($num);
?>Результат: 19
В приведённом выше примере объявите значение переменной ($ num) = 19,7, и результат будет 19,7, потому что abs( ) возвращает абсолютное значение заданного числа.
<?php
echo pow(4,3);
?>Результат: 64
В приведённом выше примере передайте функцию pow( ) внутри echo со значением (4,3). Ее умножьте (значение = 4) три раза, и результат будет 64.
<?php
echo rand(10,99);
?>Результат: 55
В приведённом выше примере передайте функцию rand( ) со значением от 10 до 99 . Она отобразит любое случайное значение от 10 до 100. При каждом обновлении страницы, она показывает случайное значение, например. 22, 33 , 44, 56 и так далее.
<?php echo bindec(1000); ?>
Результат: 8
В приведённом выше примере функция bindec( ) передает внутри оператора echo двоичное значение = 1000. Таким образом, результат будет равен 8, потому что функция bindec( ) преобразует двоичное число в десятичное.
<?php echo decbin(8); ?>
Результат: 1000
В приведённом выше примере функция decbin( ) передаёт внутри оператора echo десятичное значение = 8. Результатом станет 1000.
1