Почему не округляются числа в PHP?

Рейтинг: 0Ответов: 2Опубликовано: 26.08.2023

Почему при преобразования вещественного числа в целое число в PHP, оно не окгругляется ? Например:

<?php
$number_1 = 1.800;
$number_2 = intval($number_1);
echo $number_2;
?>

Код выводит 1

Ответы

▲ 2Принят

В PHP для округления чисел применяются следующие функции:

  • round – округление до ближайшего значения;

  • ceil – округление до ближайшего значения в большую сторону;

  • floor – округление до ближайшего значения в меньшую сторону.

intval — Возвращает целое значение переменной

▲ 0

When converting from float to int, the number will be rounded towards zero.

Работает ровно так, как задокументировано