Математические функции PHP

Кратко запишем в наш конспект основные математические функции php. Очень по жизни пригодятся.
Функция abs(число);
Вычисляет модуль числа (то есть из отрицательного делает положительное).

<?php
echo abs(-15);
?>

Функция sqrt(число);
Находит квадратный корень числа.

<?php
echo sqrt(16);
?>

Математическая функция pow(число, степень);
Возводит число в заданную степень.

<?php
echo pow(2, 3); //возведет 2 в 3-ю степень
?>

Функция round(число, [сколько знаков оставить в дробной части]);
Округляет число по правилам математического округления. Второй необязательный параметр может быть как положительным, так и отрицательным (в этом случае он указывает сколько знаков оставить в целой части).

<?php
echo round(3.4); // выведет 3
echo round(1.95567, 2); // выведет 1.96
echo round(1381678, -3); // выведет 1382000
?>

Математическая функция ceil(число);
Округляет дробь в большую сторону до целого.

<?php
echo ceil(5.1); // выведет 6
?>

Функция floor(число);
Округляет дробь в меньшую сторону.

<?php
echo floor(4.9); // выведет 4
?>

Функция min(первое число, второе число….);
min(массив чисел);
Находит самое маленькое число из переданных ей параметрами или самое маленькое число среди элементов массива.

<?php
echo min(1, 2, 3);
echo min([1, 2, 3]);
?>

Функция max(первое число, второе число….);
max(массив чисел);
Находит самое большое число из переданных ей параметрами или самое большое число среди элементов массива.

<?php
echo max(1, 2, 3);
echo max([1, 2, 3]);
?>

Функция mt_rand(с какого числа, до какого числа);
Генерирует случайное целое число в заданном промежутке.
Вам также может пригодиться функция mt_getrandmax, которая возвращает наибольшее возможное случайное значение числа.

<?php
echo mt_rand(5, 15);
?>

Согласитесь, классные штучки эти математические функции. Делают все расчеты за тебя, не надо мучиться и что-то высчитывать, написал функцию и все. Следующий пост будет про строковые функции PHP.
А сейчас всем успехов!


Рубрики: Основы PHP Тэги: |
Понравилась статья? Поделись!
        

Всего комментариев: 0

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>