36 of 264 menu

Método toPrecision

O método toPrecision arredonda um número para o dígito especificado. Diferente de Math.round, o arredondamento pode ser realizado não apenas na parte fracionária. O parâmetro do método especifica quantos dígitos devem permanecer no número. Os demais dígitos serão descartados. O último número restante será arredondado de acordo com as regras de arredondamento matemático. Se o parâmetro estiver vazio, o número original será retornado. Se a quantidade especificada de dígitos não for alcançável cortando a parte decimal - converte o número para a forma exponencial.

Sintaxe

numero.toPrecision(comprimento);

Exemplo

Neste exemplo, o número 678.19324 com a ajuda de toPrecision será convertido para 4 dígitos, e, como após o 1 existe o dígito 9, então de acordo com as regras matemáticas o um será convertido para dois:

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

Resultado da execução do código:

678.2

Exemplo

Neste exemplo, o número deve ser reduzido para dois dígitos e não apenas a parte fracionária será descartada, mas também a parte inteira. Portanto, o número será convertido para a forma exponencial:

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

Resultado da execução do código:

6.8e+2

Exemplo

Neste exemplo, o número 12 é convertido para 3 dígitos. Como o número é inteiro, um 0 aparecerá na parte fracionária:

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

Resultado da execução do código:

12.0

Exemplo

Agora vamos converter o número 12 para quatro dígitos. Dois 0 aparecerão na parte fracionária:

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

Resultado da execução do código:

12.00

Exemplo

Agora vamos converter o número 12.1 para cinco dígitos:

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

Resultado da execução do código:

12.100

Veja também

  • método toFixed,
    que também realiza o arredondamento do número para o dígito especificado
  • métodos Math.round, Math.ceil, Math.floor,
    que realizam o arredondamento do número para inteiro
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar