⊗jsPmBsIC 61 of 505 menu

Ebatäpsed arvutused JavaScriptis

Murrud hoitakse arvutites sellisel kujul, et sageli võivad nad olla esitatud ebatäpselt. Sel juhul võib teid oodata mingi üllatus, kui banaalne operatsioon annab imeliku tulemuse. Näide:

let a = 0.1 + 0.2; alert(a); // väljastab 0.30000000000000004

Sellise käitumisega võitlemiseks saab kasutada spetsiaalset meetodit toFixed, mis sooritab ümardamise etteantud kohani murdosas. Ümardame oma tulemuse:

let a = 0.1 + 0.2; alert(a.toFixed(2)); // väljastab '0.30'

Meetod toFixed annab tulemuse stringi kujul. Selle tulemuse saab teisendada numbriks:

let a = 0.1 + 0.2; alert(+a.toFixed(2)); // väljastab 0.3

Kontrollige, mis on järgmise operatsiooni tulemus:

alert(0.1 * 0.2);

Kontrollige, mis on järgmise operatsiooni tulemus:

alert(0.3 - 0.1);
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu