
Хорошо знаешь JavaScript математику? Что будет выведено на экран?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Внутри компьютера все числа представлены в двоичной системе.
То есть, там нет привычным нам десятичных чисел, а есть только последовательности битов. Бит - это двоичная цифра, он может принять только два значения - 0 или 1.
Число 0.1 это то же, что и 1/10 и его легко представить как десятичную дробь. А в двоичной системе, “одна десятая” превратится в бесконечную дробь. Почти так же как и 1/3 в десятичной системе.
Все числа в JavaScript хранятся как 64-битные значения с плавающей точкой. Когда число не помещается в эти 64 бита, оно автоматически округляется.
Это приводит нас к тому, что в JavaScript 0.1 + 0.2 будет равно 0.30000000000000004, а не 0.3, как ты мог бы подумать.
ОТВЕТ: на экран будет выведено значение false.