Onnauwkeurige berekeningen in JavaScript

Breuken worden in computers op zo'n manier opgeslagen dat ze vaak onnauwkeurig kunnen worden weergegeven. In dat geval kan je verrast worden wanneer een eenvoudige bewerking een vreemd resultaat oplevert. Voorbeeld:

javascriptlet a = 0.1 + 0.2;
alert(a); // geeft 0.30000000000000004 weer

Om dit gedrag aan te pakken kan je een speciale methode toFixed gebruiken, die afronding tot een opgegeven decimaal uitvoert. Laten we ons resultaat afronden:

javascriptlet a = 0.1 + 0.2;
alert(a.toFixed(2)); // geeft '0.30' weer

De methode toFixed levert het resultaat op als string. Je kan het resultaat ervan omzetten naar een getal:

javascriptlet a = 0.1 + 0.2;
alert(+a.toFixed(2)); // geeft 0.3 weer
Задание 1

Controleer wat het resultaat zal zijn van de volgende bewerking:

javascriptalert(0.1 * 0.2);
Задание 2

Controleer wat het resultaat zal zijn van de volgende bewerking:

javascriptalert(0.3 - 0.1);