Июнь
28
28
Нашел баг в PHP
Рубрика: Bugs, PHP, Новости, ОтладкаИзначально были “вылезли” проблемы с функцией округления: в место ожидаемого float “0″, выдает float “-0″. Это поведение ожидаемо и описано на bugs.php.net, это так называемый bogus #16551 и связан с особенностью исчисления чисел с плавающей точкой.
Похожий баг нашелся совсем не в математической функции, а в строковой: number_format. Пример: в место ожидаемого string “0.0″ выдаст string “-0.0″.
Этот безобразие недочет я запостил на PHP Report a Bug. Интересно через сколько лет времени его поправят. Отслеживать можно тут: Bug #45300.
PS Круглый номер у бага получился случайно.
PPS В номере бага скрыты версии php в которых он проявляется.