⊗jsPmBsIC 61 of 505 menu

Netikslieji skaičiavimai JavaScript

Trupmenos kompiuteriuose saugomos tokia forma, kad dažnai gali būti pateikiamos netiksliai. Tokiu atveju gali jus sieti staigmena, kai banali operacija duoda keistą rezultatą. Pavyzdys:

let a = 0.1 + 0.2; alert(a); // išves 0.30000000000000004

Kovojant su tokiu elgesiu galima taikyti specialų metodą toFixed, atliekantį apvalinimą iki nurodyto skaitmens trupmeninėje dalyje. Apvalinkime mūsų rezultatą:

let a = 0.1 + 0.2; alert(a.toFixed(2)); // išves '0.30'

Metodas toFixed grąžina rezultatą kaip eilutę. Jo rezultatą galima paversti skaičiumi:

let a = 0.1 + 0.2; alert(+a.toFixed(2)); // išves 0.3

Patikrinkite, koks bus šios operacijos rezultatas:

alert(0.1 * 0.2);

Patikrinkite, koks bus šios operacijos rezultatas:

alert(0.3 - 0.1);
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti