Двойной расчет, дающий странный результат [дубликата]
На этот вопрос уже есть ответ:
Математика с плавающей точкой нарушена? 28 ответовУ меня есть 2 числа, сохраненные как Double, 1.4300 и 1.4350. Когда я вычитаю 1.4350 - 1.4300, это дает мне результат: 0.0050000000000001155. Почему он добавляет 1155 к концу и как я могу решить это так, чтобы он возвращал 0,005 или 0,0050? Я не уверен, что округление будет работать, так как я работаю с 2 и 4 десятичными числами.