parser

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

 

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

Проблемы с double

nkostya 27.11.2011 14:50 / 27.11.2011 14:51

На Mac, 64 битный parser вижу следующие проблемы:

1. Код
$double[12300.24]
$result[$double]

Возвращает 12300.24

2. Код

$double(12300.24)
$result[$double]

Возвращает 12300.2

3. Код

$double(12300.24)
$result[^double.format[%f]]

Возвращает 12300.240000

4. Код

$double[12300.66]
$double[^double.double[]]
$result[$double]

Возвращает 12300.7

5. Код

$double[12300.66]
$double[^double.double[]]
$result[^double.format[%f]]

Возвращает 12300.700000

Итого мы получаем, что при преобразовании числа в double (см. 4 и 5) мы теряем правильное значение. Это ошибка или так задумывалось?