"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como controlar a precisão decimal ao trabalhar com números de ponto flutuante em JavaScript?

Como controlar a precisão decimal ao trabalhar com números de ponto flutuante em JavaScript?

Publicado em 2024-12-20
Navegar:869

How to Control Decimal Precision When Working with Floating-Point Numbers in JavaScript?

Controlando a precisão decimal em JavaScript

Ao trabalhar com números de ponto flutuante em JavaScript, você pode encontrar situações em que precisa controlar o número de dígitos exibidos após o decimal apontar. Por exemplo, você pode querer exibir um preço com apenas duas casas decimais.

Formatando um float com precisão fixa

Para conseguir isso, o JavaScript fornece a função toFixed(). Esta função recebe um argumento que especifica o número de casas decimais a serem mantidas. Por exemplo:

var x = 5.0364342423;
console.log(x.toFixed(2));

Este código imprime o valor de x com apenas duas casas decimais, resultando em uma saída de 5.04.

Exemplo: Formatando Moeda

Vamos considerar o seguinte valor de moeda:

var price = 123.456789;

Para formatar este valor com duas casas decimais, podemos usar:

var formattedPrice = price.toFixed(2);

Isso atribui um valor formatado valor de "123,45" para a variável formattedPrice.

Adicional Notas

  • toFixed() retorna uma representação de string do número formatado.
  • Se você fornecer um valor negativo como argumento, ele representa o número de dígitos iniciais preservados antes do ponto decimal (após arredondamento).
  • Como alternativa, você pode usar a função toLocaleString() para formatar números com base nas configurações de localidade.
Declaração de lançamento Este artigo foi reimpresso em: 1729514957 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3