toFixed-metodi
Metodi toFixed suorittaa luvun pyöristämisen
määriteltyyn desimaaliin.
Desimaalien määrä määritetään parametrilla.
Jos desimaalien määrää ei ole määritetty, oletusarvoisesti
otetaan 0 desimaalia, eli pyöristetään
kokonaislukuun.
Syntaksi
luku.toFixed([desimaalien määrä]);
Esimerkki
Olkoon annettu desimaaliluku. Pyöristetään se
3 desimaalin tarkkuuteen:
let num = 1.1111;
console.log(num.toFixed(3));
Koodin suorituksen tulos:
1.111
Esimerkki
Seuraavassa esimerkissä myös jätetään vain
3 desimaalia, mutta viimeinen numero
kasvoi 1:llä, koska pyöristys
suoritetaan matematiikan sääntöjen mukaan:
let num = 1.1119;
console.log(num.toFixed(3));
Koodin suorituksen tulos:
1.112
Esimerkki
Seuraavassa esimerkissä desimaaliluku pyöristyy kokonaisluvuksi, koska metodin parametri on tyhjä:
let num = 1.111;
console.log(num.toFixed());
Koodin suorituksen tulos:
1
Esimerkki
Seuraavassa esimerkissä metodin parametri ylittää
desimaalien määrän alkuperäisessä
desimaaliluvussa, joten metodi lisää kaksi numeroa 0
luvun loppuun:
let num = 1.1111;
console.log(num.toFixed(6));
Koodin suorituksen tulos:
1.111100
Katso myös
-
metodit
Math.round,Math.ceil,Math.floor,
jotka myös suorittavat luvun pyöristämisen -
metodi
toPrecision,
joka suorittaa luvun pyöristämisen tiettyyn määrään merkkejä