Как у тебя с математикой в JavaScript? Знаешь, что будет выведено на экран?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
На первый взгляд, кажется что ответ должен быть true
, потому что 0.1 + 0.1 + 0.1
очевидно равняется 0.3
.
Но это правильно только до тех пор, пока мы не разобрались как числа представлены в JavaScript.
Если ты попробуешь выполнить команду console.log(0.1 + 0.2)
в JS, то получишь число 0.30000000000000004
.
Это происходит потому, что в JavaScript, как и во многих других языках программирования, некоторые десятичные числа не могут быть представлены точно.
Например, 0.1
в двоичной системе счисления будет представлена как бесконечная дробь. Похожая на то, как 1/3
становится 0.333(3)
в десятичной системе.
ОТВЕТ: false
будет выведено на экран.