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

Опубликовано: 17.08.2018 в категории: Основы 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.
А сейчас всем успехов!

бесплатная накрутка подписчиков вконтакте

Самое читаемое:

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

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

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

Заявка на бесплатную консультацию

Для бесплатной консультации укажите свое имя и номер телефона в форме ниже. Я перезвоню Вам и отвечу на все вопросы.

    Даю свое согласие на обработку персональных данных.

    ×
    Заказать сайт

    Чтобы заказать сайт заполните форму ниже. Я перезвоню Вам, отвечу на все вопросы, приму Ваш заказ и назову его ориентировочную стоимость.

      Даю свое согласие на обработку персональных данных.

      ×
      Заказать сайт по акции "Все включено"

      Для заказа сайта по акции «Все включено» заполните форму ниже. Я перезвоню Вам, отвечу на все вопросы, и приму Ваш заказ.

        Даю свое согласие на обработку персональных данных.

        ×
        Заказ услуги

        Для заказа услуги заполните форму ниже. Я перезвоню Вам, чтобы уточнить подробности, оговорить сроки и стоимость услуги.

          Даю свое согласие на обработку персональных данных.

          ×