Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako pridať float S JavaScript

JavaScript je k dispozícii len jeden typ pre číselné hodnoty s názvom " číslo " zvládnuť celé a desatinné čísla . Pod kapotou čísla je dvojitou presnosťou 64 - bitová hodnota . Zatiaľ čo v skutočnosti , čísla môžu byť nekonečne presné , počítač má obmedzené množstvo priestoru pre ukladanie plávajúce bodové hodnoty . Toto obmedzenie vedie k " zaokrúhlenie chýb " , ktoré zavádzajú malé nepresnosti do svojich výpočtov . Môžete odrezať tieto chyby s vstavaným - in metód JavaScript . Pokyny dovolená 1

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 . " >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené