⊗jsPmBsIC 61 of 505 menu

Netačna izračunavanja u JavaScript-u

Razlomci se u računarima čuvaju na takav način da se često mogu predstaviti netačno. U ovom slučaju vas može čekati iznenađenje kada banalna operacija da neobičan rezultat. Primer:

let a = 0.1 + 0.2; alert(a); // ispisaće 0.30000000000000004

Za borbu sa ovakvim ponašanjem možemo primeniti specijalnu metodu toFixed, koja vrši zaokruživanje do zadate cifre u razlomljenom delu. Hajde da zaokružimo naš rezultat:

let a = 0.1 + 0.2; alert(a.toFixed(2)); // ispisaće '0.30'

Metoda toFixed vraća rezultat u obliku stringa. Možemo pretvoriti njen rezultat u broj:

let a = 0.1 + 0.2; alert(+a.toFixed(2)); // ispisaće 0.3

Proverite, šta će biti rezultat sledeće operacije:

alert(0.1 * 0.2);

Proverite, šta će biti rezultat sledeće operacije:

alert(0.3 - 0.1);
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij