Вы должны прочитать эту статью:
Что должен знать каждый компьютерщик об арифметике с плавающей точкой
Арифметика с плавающей точкой не является точной. Вам следует ожидать небольших ошибок. Ответ правильный с точностью до небольшой ошибки округления. Если вам нужно проверить, равно ли число с плавающей запятой нулю, лучше не проверять, что оно точно равно нулю, а вместо этого проверять, достаточно ли близко к нулю.
Если вам действительно нужна точная арифметика, не используйте типы с плавающей точкой. В вашем примере вы можете умножить все свои числа на 100 и использовать целочисленную арифметику, чтобы получить точный ответ.