Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Napíšte kód na vykonanie výpočtu. Výsledok priradiť premenné . Napríklad : celým
var a = 2 , celým
var b = 1,11 , celým
var result = a + b , celým
V tomto príklade , " výsledok " neočakávane má hodnotu " 3,1100000000000003 " namiesto správneho " 3.11 . " Rozdiel v vypočítaný výsledok a správny výsledok je spôsobený počítač plávajúca bodu chybu zaokrúhlenia .
2
Pomocou " Number.toFixed ( číslice ) " metódou trim výsledok až na primeraný počet číslic po desatinné miesto . Použitie 12 parametra " číslic " by trim off chybu pričom vám pomerne presné hodnoty . Metóda Number.toFixed ( číslice ) zaokrúhli svoju hodnotu na daný počet číslic a vráti hodnotu ako reťazec . Napríklad :
výsledok = result.toFixed ( 12 ) ;
V tomto príklade , výsledok sa drží na hodnotu reťazca " 3,110000000000 " s extra desatinných miest naplnených " 0 " . Ak pracujete s menovými hodnotami , môžete použiť 2 alebo 3 pre " miest " v závislosti na úrovni presnosti vás prevedie vo svojich výpočtoch .
3
Previesť hodnotu späť do plávajúcou desatinnou čiarkou hodnotu pomocou vstavaného " dany ( string value ) " metódou , ak potrebujete použiť v ďalších výpočtoch alebo funkcií . Metóda parseFloat ( string value ) prevádza reťazcové vyjadrenie čísla na číslo s plávajúcou čiarkou . Napríklad :
výsledok = parseFloat ( výsledok ) ;
V tomto príklade , výsledok sa má číselnú hodnotu
< br " 3.11 . " >