parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

[BUG] Баг у eval или format

nkostya 01.03.2013 15:46 / 01.03.2013 15:47

Mac OS X 10.8.2
Проверяли на Parser 3.4.2 & 3.4.1

Следующий код производит округеление при форматировании очень странным способом.
.075000 превращается в .07? , т.е. округление в меньшую сторону
.015000 первращается в .02 , т.е. окрегление в большую сторону

^a.format делает аналогичное преобразование.
1. ^eval(5611.075000 * 1)[%.4f] = ^eval(5611.075000 * 1)[%.2f]
2. ^eval(5611.0550 * 1)[%.4f] = ^eval(5611.0550 * 1)[%.2f]
^eval(5611.0150 * 1)[%.4f] = ^eval(5611.0150 * 1)[%.2f]
^eval(5611.0250 * 1)[%.4f] = ^eval(5611.0250 * 1)[%.2f]
^eval(5611.0350 * 1)[%.4f] = ^eval(5611.0350 * 1)[%.2f]
^eval(5611.0450 * 1)[%.4f] = ^eval(5611.0450 * 1)[%.2f]
Это баг/хитрая логика или я что-то не правильно понимаю?

  • [BUG] Баг у eval или format, nkostya 01.03.2013 15:46 / 01.03.2013 15:47