36 of 264 menu

A toPrecision metódus

A toPrecision metódus egy számot kerekít a megadott helyiértékre. A Math.round-tól eltérően a kerekítés nem csak a tört részben végezhető el. A metódus paramétereként azt adjuk meg, hány számjegy maradjon a számban. A többi számjegy el lesz dobva. Az utolsó megmaradt számjegy a matematikai kerekítés szabályai szerint lesz lekerekítve. Ha a paraméter üres, akkor az eredeti számot adja vissza. Ha a megadott számjegyek száma nem érhető el a tizedes rész levágásával - a számot exponenciális alakba konvertálja.

Szintaxis

szám.toPrecision(hosszúság);

Példa

Ebben a példában a 678.19324 szám a toPrecision segítségével 4 számjegyre lesz alakítva, és mivel a 1 után a 9 számjegy áll, a matematika szabályai szerint az egyes kettőssé alakul:

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

A kód végrehajtásának eredménye:

678.2

Példa

Ebben a példában a számot két számjegyre kell csökkenteni, és nem csak a tört rész, hanem az egész rész is el lesz dobva. Ezért a szám exponenciális alakba kerül:

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

A kód végrehajtásának eredménye:

6.8e+2

Példa

Ebben a példában a 12 szám 3 számjegyre lesz alakítva. Mivel a szám egész, ezért a tört részben 0 jelenik meg:

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

A kód végrehajtásának eredménye:

12.0

Példa

Most alakítsuk a 12 számot négy számjegyre. A tört részben két 0 jelenik meg:

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

A kód végrehajtásának eredménye:

12.00

Példa

Most alakítsuk a 12.1 számot öt számjegyre:

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

A kód végrehajtásának eredménye:

12.100

Lásd még

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás