Подписка на RSS-ленту
последние обновления
новостей и публикаций сайта

Нашел баг в 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 в которых он проявляется.

У вас есть мнение?
Оставьте свой отзыв:

Имя *
Почта *
Вы можете использовать следующие теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>