время
|
|
Глава 11. Типы Содержание Введение Булев Целые Числа 7
целый аргумент. Вы также можете преобразовать значение в целое при помощи функции intval().
Смотрите также Манипуляции с типами.
Из булева типа
FALSE преобразуется в 0 (ноль), а TRUE - в 1 (единицу).
Из чисел с плавающей точкой
При преобразовании из числа с плавающей точкой в целое, число будет округлено в сторону нуля.
Если число с плавающей точкой превышает пределы целого (как правило, это +/- 2.15e+9 = 2^31), результат будет неопределенным, так как целое не имеет достаточной точности, чтобы вернуть верный результат. В этом случае не будет выведено ни предупреждения, ни даже замечания!
Внимание
Никогда не приводите неизвестную дробь к целому, так как это может иногда дать неожиданные результаты.
<?php
echo (int) ( (0.1+0.7) * 10 ); // выводит 7!
?>
Смотрите более подробно: предупреждение о точности чисел с плавающей точкой.
Из строк
Смотрите Преобразование строк в числа
Из других типов
Предостережение
Для других типов поведение преобразования