Arithmetic Operators
Оновлено: 09.05.2023
Пам'ятаєте шкільну арифметику? Ці працюють точно так само.
Оператор ділення ("/") повертає значення з плаваючою комою, якщо обидва операнди не є цілими числами (або рядками, які перетворюються на цілі) і числа діляться порівну, у цьому випадку буде повернуто ціле значення. Про цілочисельне ділення дивіться розділ intdiv().
Операнди за модулем перед обробкою перетворюються в тип int. Для отримання модуля з плаваючою комою дивіться fmod().
Результат оператора % по модулю має той самий знак, що і дивіденд - тобто, результат $a % $b буде мати той самий знак, що і $a. Наприклад:
<?php
echo (5 % 3)."\n"; // prints 2
echo (5 % -3)."\n"; // prints 2
echo (-5 % 3)."\n"; // prints -2
echo (-5 % -3)."\n"; // prints -2
?>
Математичні функції