Математика в PHP
Математические функции предназначены для работы переменными численных типов. Это значит, что операндами будут являться переменные типа int
и float
.
Числовые данные обрабатываются при помощи таких операторов PHP:
+
- сумма двух чисел
-
- разность чисел
/
- частное от деления двух чисел
%
- остаток от деления
В следующем примере оператору echo
передаём несколько аргументов, разделяя их запятыми:
Пример
Попробуй сам »<?php
echo "3 + 2 = ", 3 + 2, "<br>";
echo "7 - 2 = ", 7 - 2, "<br>";
echo "10 * 10 = ", 10 * 10, "<br>";
echo "10 / 2 = ", 10 / 2, "<br>";
echo "10 % 2 = ", 10 % 2, "<br>";
?>
Функция PHP pi()
Функция pi()
возвращает значение пи:
Пример
Попробуй сам »<?php
echo(pi()); // вернёт 3.1415926535898
?>
Функции PHP min() и max()
Функции min()
и max()
можно использовать для поиска наименьшего или наибольшего значения в списке аргументов:
Пример
Попробуй сам »<?php
echo(min(0, 101, 33, 22, -11, -99)); // вернёт -99
echo(max(0, 101, 33, 22, -11, -99)); // вернёт 101
?>
Функция PHP abs()
Функция abs()
возвращает модуль или абсолютное (положительное) значение числа:
Пример
Попробуй сам »<?php
echo(abs(-0.7)); // Выводит 0.7
?>
Функция PHP ceil()
Функция ceil()
округление числа в большую сторону:
Пример
Попробуй сам »<?php
echo ceil(2.35); // Выводит 3
?>
Функция PHP floor()
Функция floor()
округление числа в меньшую сторону:
Пример
Попробуй сам »<?php
echo floor(2.99); // Выводит 2
?>
Функция PHP sqrt()
Функция sqrt()
возвращает квадратный корень из числа:
Пример
Попробуй сам »<?php
echo sqrt(121); // Выводит 11
?>
Функция PHP round()
Функция round()
округляет число с плавающей запятой до ближайшего целого числа:
Пример
Попробуй сам »<?php
echo round(6.45656); // Выводит 6
?>
Cлучайное целое
Функция rand()
генерирует случайное число. Необязательные аргументы указывают диапазон допустимых значений. Если их не задавать, то число выбирается из диапазона от 0 до RAND_MAX:
Пример
Попробуй сам »<?php
echo(rand());
?>
Каждый раз запуская наш онлайн-редактор вы будете получать разные результаты.
Чтобы получить случайное число из определенного диапазона добавьте необязательные параметры min
и max
, чтобы указать наименьшее целое число и наибольшее целое число, которые должны быть возвращены.
Например, если нужно получить случайное целое число от 9 до 99 (включительно), используйте rand(9, 99)
.