The trick писал(а):Debugger писал(а):The trick писал(а):Переменная sample как объявлена? Большое предположение что это не Single. Single не может с такой точностью представить число. Можешь проверить юзая ! постфикс - оно автоматически будет округляться.
sample никак не объявлен - он устанавливается в Immediate Pane, чтобы показать, что происходит что-то не то.
Ну и в чем тогда проблема? Ты Double приравниваешь к Single, соответственно значение и округляется, можешь, как я написал, с помощью постфикса проверить точность Single.
Да, всё оказалось просто:
- Код: Выделить всё
? csng(1141543.89971855)
1141544
? csng(114154.89971855)
114154,9
? csng(11415.89971855)
11415,9
Single не хватает точности для записи этого числа. Всё пролечилось заменой на Double.
Кстати, сразу выяснилось, что поводом для появления этого бага стало изменение в файле конфигурации масштаба отрисовываемого изображения.
- Что-то меняли? - Нет, ничего не трогали, само сломалось, ещё вчера работало.