36 of 264 menu

Método toPrecision

El método toPrecision redondea un número a la cifra especificada. A diferencia de Math.round el redondeo se puede realizar no solo en la parte fraccionaria. El parámetro del método especifica cuántos dígitos deben permanecer en el número. Los dígitos restantes serán descartados. El último dígito restante será redondeado según las reglas del redondeo matemático. Si el parámetro está vacío, se devolverá el número original. Si la cantidad especificada de dígitos no es alcanzable recortando la parte decimal - convierte el número a forma exponencial.

Sintaxis

numero.toPrecision(longitud);

Ejemplo

En este ejemplo, el número 678.19324 se convertirá a 4 dígitos usando toPrecision, y dado que después del 1 hay un dígito 9, entonces según las reglas matemáticas el uno se convertirá en dos:

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

Resultado de ejecutar el código:

678.2

Ejemplo

En este ejemplo, el número debe reducirse a dos dígitos y no solo se descartará la parte fraccionaria, sino también la entera. Por lo tanto, el número se convertirá a forma exponencial:

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

Resultado de ejecutar el código:

6.8e+2

Ejemplo

En este ejemplo, el número 12 se convierte a 3 dígitos. Dado que el número es entero, aparecerá un 0 en la parte fraccionaria:

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

Resultado de ejecutar el código:

12.0

Ejemplo

Ahora convertimos el número 12 a cuatro dígitos. En la parte fraccionaria aparecerán dos 0:

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

Resultado de ejecutar el código:

12.00

Ejemplo

Ahora convertimos el número 12.1 a cinco dígitos:

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

Resultado de ejecutar el código:

12.100

Ver también

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar