JavaScript Interview Question #32: 0.1 + 0.1 + 0.1 === 0.3

What will be logged to the console?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
At a first glance, the answer is true as 0.1 + 0.1 + 0.1 is obviously equal to 0.3 .
But that’s only before we get into the details of how the numbers are represented in JavaScript.
If you try to execute the statement console.log(0.1 + 0.2) in JS, you’ll get a number 0.30000000000000004.
This happens because in JavaScript and quite a few other programming languages some decimal numbers can't be represented exactly as they are.
For example 0.1 in binary will result in an endless fraction, the same way as 1/3 becomes 0.333(3) in the decimal number system.
ANSWER: false will be logged to the console.
What will be logged to the console? . . . . . . . . . . . . . . . . . . At a fir...
