Математика в 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).
