JavaScript · Junior · Запитання 11 з 75
Що виведе 0.1 + 0.2 === 0.3?
- ✓Правильна відповідь:
false - 2
true - 3
TypeError
Пояснення
Числа зберігаються у двійковому форматі IEEE-754, і 0.1 та 0.2 не можна подати точно - сума дорівнює 0.30000000000000004. Числа порівнюють із похибкою (Math.abs(a - b) < Number.EPSILON), а гроші рахують у копійках цілими числами.