⊗jsPmBsIC 61 of 505 menu

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:

let 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:

let 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:

let a = 0.1 + 0.2; alert(+a.toFixed(2)); // geeft 0.3 weer

Controleer wat het resultaat zal zijn van de volgende bewerking:

alert(0.1 * 0.2);

Controleer wat het resultaat zal zijn van de volgende bewerking:

alert(0.3 - 0.1);
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren