Рубрики

Python | Разное | Вопрос 4

Что является выводом следующей программы:

print 0.1 + 0.2 == 0.3

(A) Правда
(B) Неверно
(C) Машинно-зависимый
(D) Ошибка

Ответ: (Б)
Пояснение: Ни один из 0.1, 0.2 и 0.3 не может быть представлен точно в двоичном виде. Ошибки округления от 0,1 до 0,2 накапливаются и, следовательно, есть разница в 5,5511e-17 между (0,1 + 0,2) и 0,3.
Тест на этот вопрос
Пожалуйста, прокомментируйте ниже, если вы найдете что-то не так в вышеуказанном посте

Рекомендуемые посты:

Python | Разное | Вопрос 4

0.00 (0%) 0 votes