Re[3]: Проблема с double
От: kon_v_palto  
Дата: 10.06.06 07:11
Оценка:
Здравствуйте, sheep2k, Вы писали:

S>Здравствуйте, Burd, Вы писали:


B>>Это не баг... Такая уж особенность типов с плавающей запятой что они не всегда возвращают точный результат до последнео знака. В последнем знаке могут появится неточности... Это именно тот случай


S>А есть возможность в C# как-то ограничить точность вычислений, скажем, до второго знака после запятой?


Похоже тебе нужен Decimal а не double.

Типы с плавоющей точкой хранятся в виде a*2^b, отсюда и косяки с присвоением десятичных значений, а потом с вычислениями, и это относится ко всем языкам а не только к C#.

А Decimal храниться в десятичном виде.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.