[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: intval() and floor()
123456
И intval() и floor() дает одинаковое значение.
Что лучше использовать для округления числа в меньшую сторону до целого числа?
Обычно в таких случаях я пользуюсь intval()
T1grOK
Назначение двух этих функций абсолютно разное
intval - приводит значение к типу integer
floor - округляет в меньшую сторону.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
123456
intval - приводит значение к типу integer. Т.е. вычисляет максимальное целое значение.
floor - округляет в меньшую сторону. Приводит значение к типу floor

Получается так?
killer8080
Цитата (123456 @ 18.03.2013 - 15:04)
Т.е. вычисляет максимальное целое значение.

т.е. изменяет тип данных, от дробного числа остается его целая часть.
Hello
Цитата (123456 @ 18.03.2013 - 15:52)
И intval() и floor() дает одинаковое значение.

Это заблуждение.
echo intval(-1.1),floor(-1.1); // -1-2


_____________
VPS от 5$, первые 2 месяца - бесплатно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.