JavaScript Number toFixed() -metodi

Määritelmä ja käyttö

toFixed() Metodi muuntaa luvun merkkijonoksi.

toFixed() Metodi pyöristää merkkijonon määritettyyn desimaalipituuteen.

Huomautus:Jos desimaalien määrä on suurempi kuin numero, lisätään nollia.

Esimerkki

Esimerkki 1

let num = 5.56789;
let n = num.toFixed();

Kokeile itse

Esimerkki 2

let num = 5.56789;
let n = num.toFixed(2);

Kokeile itse

Esimerkki 3

Neliöpyöristää desimaalipisteeseen 10 sijaa:

let num = 5.56789;
let n = num.toFixed(10);

Kokeile itse

Syntaksi

number.toFixed(digits)

Parametri

Parametri Kuvaus
digits

Valinnainen. Desimaalien määrä. Arvot 0 ~ 20, mukaan lukien 0 ja 20.

Oletusarvo 0 (ei desimaaleja).

Palautusarvo

Tyyppi Kuvaus
Merkkijono Numeron esitys, joko desimaalilla tai ilman desimaalia.

Tekninen yksityiskohta

Palautusarvo

Palauttaa number merkkijonon muodossa, ei eksponenttilaskennan muodossa, desimaalipisteessä on vakio digits bittien määrä.

Tarvittaessa luku pyöristetään tai täydennetään 0:lla, jotta se saavuttaa määritetyn pituuden.

Jos digits Jos luku on suurempi kuin le+21, metodi kutsuu vain number.toString() palauttaa merkkijonon, joka esittää eksponenttilaskennan.

Heitetään

Poikkeus Kuvaus
RangeError

Kun digits Poikkeus heitetään liian pienestä tai liian suuresta.

Arvot 0 ~ 20 eivät aiheuta tätä poikkeusta. Joissakin toteutuksissa tuetaan suurempaa tai pienempää arvoväliä.

TypeError Poikkeus heitetään, jos kutsuttu metodi ei ole Number.

Selaimeen tuettu

Number.constructor On ECMAScript3 (ES3) ominaisuus.

Kaikki selaimet tukevat täysin ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Tuki Tuki Tuki Tuki Tuki Tuki