JavaScript · Junior · Pytanie 11 z 75
Ile wynosi 0.1 + 0.2 === 0.3?
- ✓Poprawna odpowiedź:
false - 2
true - 3
TypeError
Wyjaśnienie
Liczby są przechowywane w binarnym formacie IEEE-754, a 0.1 i 0.2 nie da się przedstawić dokładnie - suma to 0.30000000000000004. Liczby porównuje się z tolerancją (Math.abs(a - b) < Number.EPSILON), a pieniądze obsługuje jako całkowite grosze.