JavaScript toFixed metoda | Zaokrouhlování čísla na zadaná desetinná místa

Metoda JavaScript toFixed formátuje číslo se specifickým počtem číslic vpravo od desetinné čárky. To znamená, že můžete nastavit čísla na pevnou délku desetinných míst.

Poznámka :

  • Převádí číslo na řetězec a zaokrouhluje na zadaný počet desetinných míst.
  • Nula přidala desetinnou čárku, pokud je daný počet desetinných míst vyšší než skutečný počet.

Syntaxe

number.toFixed(x)

Příklad metody JavaScript toFixed

Příklad zaokrouhlení čísla, aby v JavaScriptu zůstaly pouze ty desetinné.

<!DOCTYPE html> 
    <html> 
    <body> 
            <script language="JavaScript">
                var num = 98.33668;
                var n = num.toFixed(3);
                alert(n);
            </script>     
    </body> 
    </html> 

Výstup :

JavaScript toFixed bez zaokrouhlování

Máme číslo var x = 2.305185185185195;

x = x.toFixed(5);

x = 2.30519 ale vyžadují to bez zaokrouhlování, tj. 2.30518

V zásadě toto řešení posune bod doleva s faktorem 10^d a získá celé číslo a vydělí hodnotu předchozím faktorem, aby se získaly správné číslice.

function getFlooredFixed(v, d) {
    return (Math.floor(v * Math.pow(10, d)) / Math.pow(10, d)).toFixed(d);
}

var x = 2.305185185185195;

document.write(getFlooredFixed(x, 5));

Pokud máte nějaké dotazy a návrhy k tomuto tématu, napište komentář.

Poznámka: Všechny kódy příkladů JS jsou testovány v prohlížečích Firefox a Chrome.

OS:Windows 10

Kód:HTML 5 verze