Перейти к основному содержимому

Математика в PHP

Для повседневных вычислений с числами в PHP есть набор встроенных математических функций.


Функция pi() в PHP

Вызов pi() даёт вам значение числа ПИ, готовое для использования в формуле.

Получить значение числа ПИ

Выведите число, которое возвращает pi():

Prompt
Напишите PHP-скрипт, который выводит значение числа ПИ с помощью функции pi().
Вывод: PHP-скрипт

Функции min() и max() в PHP

Передайте несколько аргументов в min(), чтобы получить наименьший, или в max(), чтобы получить наибольший.

Найти наименьшее и наибольшее значения

Из одних и тех же четырёх чисел min() выбирает -200, а max() выбирает 150. Оба результата выводятся рядом, ничем не разделённые:

Prompt
Напишите PHP-скрипт, который находит наименьшее и наибольшее значения в списке чисел (0, 150, -8, -200) с помощью min() и max().
Вывод: PHP-скрипт

Функция abs() в PHP

abs() даёт абсолютное значение числа, то есть его положительную форму.

Получить абсолютное значение

Здесь -6.7 превращается в 6.7:

Prompt
Напишите PHP-скрипт, который возвращает абсолютное значение числа -6.7 с помощью функции abs().
Вывод: PHP-скрипт

Функция sqrt() в PHP

Чтобы получить квадратный корень числа, вызовите sqrt().

Получить квадратный корень

8 умножить на 8 равно 64, поэтому квадратный корень из 64 равен 8:

Prompt
Напишите PHP-скрипт, который возвращает квадратный корень из 64 с помощью функции sqrt().
Вывод: PHP-скрипт

Функция round() в PHP

round() принимает число с плавающей точкой и даёт ближайшее целое число.

Округление чисел

3.60 округляется вверх до 4, а 0.49 — вниз до 0, и они выводятся рядом, ничем не разделённые, как 40:

Prompt
Напишите PHP-скрипт, который округляет значения 3.60 и 0.49 с помощью функции round().
Вывод: PHP-скрипт

Случайные числа

Чтобы получить случайное число, вызовите rand().

Без аргументов вы никак не влияете на диапазон. Необязательные параметры min и max позволяют задать наименьшее и наибольшее целое число, которое может быть возвращено.

Таким образом, rand(10, 100) даёт целое число от 10 до 100, причём могут выпасть оба этих значения.

Сгенерировать случайное число

Без аргументов результат меняется от запуска к запуску:

Prompt
Напишите PHP-скрипт, который генерирует случайное число с помощью функции rand().
Вывод: PHP-скрипт

Случайное число с min и max

Здесь результат всегда является целым числом от 10 до 100:

Prompt
Напишите PHP-скрипт, который генерирует случайное целое число от 10 до 100 с помощью rand(10, 100).
Вывод: PHP-скрипт