Php остаток от деления

Php остаток от деления

Помните школьные основы арифметики? Описанные ниже операторы PHP работают таким же образом.

Пример Название Результат
-$a Отрицание Смена знака $a.
$a + $b Сложение Сумма $a и $b.
$a — $b Вычитание Разность $a и $b.
$a * $b Умножение Произведение $a и $b.
$a / $b Деление Частное от деления $a на $b.
$a % $b Деление по модулю Целочисленный остаток от деления $a на $b.
$a ** $b Возведение в степень Результат $a в степени $b. (появилось в PHP 5.6.0)

Операция деления ("/") всегда возвращает вещественный тип, даже если оба значения были целочисленными (или строками, которые преобразуются в целые числа). В противном случае результат будет дробным.

Операция вычисления остатка от деления "%" работает только с целыми числами, так что применение ее к дробным может привести к нежелательному результату. Остаток $a % $b будет негативным, для негативных значений $a .

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

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

fmod — Возвращает дробный остаток от деления по модулю

Описание

Возвращает дробный остаток от деления делимого ( x ) и делителя ( y ). Остаток ( r ) определяется так: x = i * y + r, где i — некоторое целое. Если y не равен нулю, то r имеет такой же знак, как x и величину, меньшую или равную величине y .

Математические операции php

Арифметические операторы

Оператор
Действие Пример Результат
+ Сложение 2+4 6
Вычитание 5-3 2
* Умножение 2*4 8
/ Деление 10/3 3.3333333
% Остаток от деления 10/3 1
** Возведение в степень 2**3 8

Целочисленное деление в php:

! Деление на 0 дает пустой результат.

Операторы сравнения

Оператор
Значение
== Равно
!= Не равно
Больше
= Больше либо равно
Читайте также:  Amazon browser app что это за программа

"=" — оператор присваивания, а не равенства

Инкремент и декремент (пост и пред)

Увеличение значения переменной на 1:

Разница между Пост и Пред инкрементом в том что при Пост инкременте ( $a++ ), значение переменной увеличивается только после выполнения кода, а не сразу как при Пред инкременте ( ++$a ).

Возведение в степень

1 вариант (PHP 5.6 и выше):

Вычисление квадратного корня из числа

Вычисление кубического корня из числа

Округление числа до целого

Округление числа до заданного количества знаков

Ссылка на основную публикацию
Adblock detector