- 1
- 2
float floor ( float $value )
Возврашает ближайшее целое число, округляя value в меньшую сторону.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
float floor ( float $value )
Возврашает ближайшее целое число, округляя value в меньшую сторону.
> float
> Возврашает ближайшее целое число
> Возвращаемое значение функции floor() по прежнему типа float потому что диапазон значений float обычно больше, чем у integer.
когда мне айдешка подсветила, что я в качестве ключа массива подставляю что-то не то, я начал прихуевать
http://php.net/manual/ru/function.floor.php
http://www.cplusplus.com/reference/cmath/floor/
Всё тлен, мы проиграли эту математику :(
Ну да... В математике ещё и числа - просто числа, все целые одновременно действительные, а тут надо бороться с представлениями.
Я вижу только косяк в доке: ближайшее целое число, округляя в меньшую сторону - явное противоречие. Правильней Возвращает максимальное целое число, меньшее value
так запутаней.
Меньше либо равное!
А я бы оставил "ближайшее". Если оно ближайшее из тех, что не больше value, то противоречий нет. Василий правильно заметил, что "максимальное" только запутывает.
Точная верхняя грань множества целых, меньших либо равных value
Ладно дока, но как быть с кодом в проекте?
В питоне типы при конвертации ругаются и кидают эксцепшены.
А по теме треда, ну в x87 FPU выполни округление через FRNDINT. Результат ведь будет у тебя в st0. Который никакой не целый
Так и тут.
Rounds the source value in the ST(0) register to the nearest integral value, depending on the current rounding mode
Еще есть пара идей для бредогенератора.