Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗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