123456
18.03.2013 - 16:52
И intval() и floor() дает одинаковое значение.
Что лучше использовать для округления числа в меньшую сторону до целого числа?
Обычно в таких случаях я пользуюсь intval()
T1grOK
18.03.2013 - 17:01
Назначение двух этих функций абсолютно разное
intval - приводит значение к типу integer
floor - округляет в меньшую сторону.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
123456
18.03.2013 - 17:04
intval - приводит значение к типу integer. Т.е. вычисляет максимальное целое значение.
floor - округляет в меньшую сторону. Приводит значение к типу floor
Получается так?
killer8080
18.03.2013 - 17:52
Цитата (123456 @ 18.03.2013 - 15:04) |
Т.е. вычисляет максимальное целое значение. |
т.е. изменяет тип данных, от дробного числа остается его целая часть.
Цитата (123456 @ 18.03.2013 - 15:52) |
И intval() и floor() дает одинаковое значение. |
Это заблуждение.
echo intval(-1.1),floor(-1.1);
_____________
VPS от 5$, первые 2 месяца -
бесплатно.