Php функції округлення дробових чисел round, ceil, floor
float round (float $ val [, int $ precision = 0 [, int $ mode = PHP_ROUND_HALF_UP]])
Повертає округлене значення val з вказаною точністю precision (кількість цифр після коми). precision може бути негативним або нулем (за замовчуванням).
PHP, за замовчуванням, не може правильно обробляти рядки типу «12,300.2».
val
Значення для округлення.
precision
Кількість десяткових знаків, до яких округляти.
mode
Використовуйте одну з цих констант для завдання способу округлення.
опис
Округлює val в більшу сторону від нуля до precision десяткових знаків, якщо наступний знак знаходиться посередині. Тобто округлює 1.5 в 2 і -1.5 в -2.
опис
Округлює val в меншу сторону до нуля до precision десяткових знаків, якщо наступний знак знаходиться посередині. Тобто округлює 1.5 в 1 і -1.5 в -1.
опис
Округлює val до precision десяткових знаків в бік найближчого парного знака.
опис
Округлює val до precision десяткових знаків в бік найближчого непарного знака.
Приклад # 1 Приклад використання round ()
Приклад # 2 Приклади використання параметра mode
Приклад # 3 Приклади використання параметра mode із зазначенням точності
функція ceil
ceil - Округлює дріб в більшу сторону
float ceil (float $ value)
Повертає найближче більше ціле від value.
Значення, яке потрібно округлити в більшу сторону.
Повертає найближче більше ціле від value. Тип значення, що повертається залишається float тому діапазон float більше integer.
Приклад # 1 Приклад використання ceil ()
функція floor
floor - Округлює дріб в меншу сторону
mixed floor (float $ value)
Повертає найближче ціле число (зберігаючи тип float), округляючи value в меншу сторону.
Числове значення для округлення.
Значення value. округлене в меншу сторону до найближчого цілого числа. Значення, що повертається функції floor () як і раніше типу float тому, що діапазон значень float зазвичай більше, ніж у integer. У разі виникнення будь-якої помилки (наприклад в якості параметра переданий масив), ця функція поверне FALSE.
Приклад # 1 Приклад використання floor ()