Здравствуйте, sheep2k, Вы писали:
S>Здравствуйте, Burd, Вы писали:
B>>Это не баг... Такая уж особенность типов с плавающей запятой что они не всегда возвращают точный результат до последнео знака. В последнем знаке могут появится неточности... Это именно тот случай
S>А есть возможность в C# как-то ограничить точность вычислений, скажем, до второго знака после запятой?
Похоже тебе нужен Decimal а не double.
Типы с плавоющей точкой хранятся в виде a*2^b, отсюда и косяки с присвоением десятичных значений, а потом с вычислениями, и это относится ко всем языкам а не только к C#.