При округлении до 2-х знаков после запятой, иногда округляется до 6 знаков с девятками
Простейшее выражение
float a = 9 * 1.15f;
Math.Round(a, 2);
Console.WriteLine(a);
Должно выводиться 10,35, но выводится 10,349999. В чём проблема и как это исправить?
Ответы (1 шт):
Автор решения: Эникейщик
→ Ссылка
Результат округления нужно чему-то присвоить :
a = Math.Round(a, 2);