Почему 0.1 + 0.2 == 0.3 в программирование ложно(false)
Почему 0.1 + 0.2 == 0.3 в программирование ложно(false)
В каком языке это?

10 Июл 2019 в 14:38
330 +1
1
Ответы
1

Это верно в большинстве языков программирования из-за способа представления чисел с плавающей запятой. В таких языках числа с плавающей запятой представляются приближенно в двоичной системе, что может привести к неточным результатам при выполнении арифметических операций.

В данном случае, при вычислении 0.1 + 0.2, результатом будет не точно 0.3, а приблизительное значение из-за ошибок округления. Поэтому выражение 0.1 + 0.2 == 0.3 вернет ложное значение в большинстве языков программирования.

Это может быть проверено в различных языках, например, JavaScript:

console.log(0.1 + 0.2 == 0.3); // вернет false

или Python:

print(0.1 + 0.2 == 0.3) # вернет False
20 Апр 2024 в 23:30
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир