36 of 264 menu

toPrecision-metodi

Metodi toPrecision pyöristää numeron annettuun merkkimäärään. Toisin kuin Math.round, pyöristämistä voidaan suorittaa ei vain murto-osassa. Metodin parametrina määritetään kuinka monta numeroa numerossa pitäisi olla jäljellä. Loput numerot hylätään. Viimeinen jäljellä oleva numero pyöristetään matemaattisen pyöristyksen sääntöjen mukaan. Jos parametri on tyhjä, palautetaan alkuperäinen numero. Jos määritetty määrä merkkejä ei ole saavutettavissa desimaaliosan leikkaamalla - muuntaa numeron eksponenttimuotoon.

Syntaksi

numero.toPrecision(pituus);

Esimerkki

Tässä esimerkissä numero 678.19324 toPrecision -metodilla muunnetaan 4 numeroksi, ja koska 1:n jälkeen tulee numero 9, niin matematiikan sääntöjen mukaan ykkönen muunnetaan kakkoseksi:

let num = 678.19324; console.log(num.toPrecision(4));

Koodin suorituksen tulos:

678.2

Esimerkki

Tässä esimerkissä numeron pitää supistua kahteen merkkiin ja hylätään ei vain murto-osa, vaan myös kokonaisosa. Siksi numero muunnetaan eksponenttimuotoon:

let num = 678.19324; console.log(num.toPrecision(2));

Koodin suorituksen tulos:

6.8e+2

Esimerkki

Tässä esimerkissä numero 12 muunnetaan 3 numeroksi. Koska numero on kokonaisluku, niin murto-osaan tulee 0:

let num = 12; console.log(num.toPrecision(3));

Koodin suorituksen tulos:

12.0

Esimerkki

Muunnetaan nyt numero 12 neljään numeroon. Murto-osaan tulee kaksi 0:

let num = 12; console.log(num.toPrecision(4));

Koodin suorituksen tulos:

12.00

Esimerkki

Muunnetaan nyt numero 12.1 viiteen numeroon:

let num = 12.1; console.log(num.toPrecision(5));

Koodin suorituksen tulos:

12.100

Katso myös

  • metodi toFixed,
    joka myös suorittaa numeron pyöristyksen annettuun merkkimäärään
  • metodit Math.round, Math.ceil, Math.floor,
    jotka suorittavat numeron pyöristyksen kokonaislukuun
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää