Добрый день, возможно у кого-то найдется ответ, буду очень благодарна:
System.out.println(convertEurToUsd(10, 1.19)); // почему 10 * 1.19 не получилось 11,9. Выдает 11.899999999999999
System.out.println(convertEurToUsd(100, 1.19)); // а здесь все по законам математики
Метод принимает тип double
Alena Palasionak
37 уровень
Почему компилятор выдал такое число 10 умножить на 1.19 = 11.899999999999999
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей Java Developer Expert
16 сентября 2020, 13:38
https://habr.com/ru/post/219595/
+1
Alena Palasionak
16 сентября 2020, 14:11
Спасибо!
0