Como analisar flutuar com dois lugares decimais em JavaScript?

Como analisar flutuar com dois lugares decimais em JavaScript?
JavaScript fornece uma função embutida parsefloat () que pode ser usado para analisar valores de ponto flutuante de uma string. O usuário pode usá -lo combinado com o tofixado () método para restringir o valor analisado a dois pontos decimais. Vamos começar analisando a sintaxe da variável parsefloat ().

Sintaxe do método parsefloat ()

A sintaxe do método parsefloat () pode ser facilmente definida como:

returnvar = parsefloat (string);

Nesta sintaxe:

  • retornvar é a variável na qual o valor de retorno do método parsefloat () é armazenado
  • corda: É a string que deve ser analisada em um valor de ponto flutuante

Método de trabalho do parsefloat ()

O trabalho parsefloat () é bastante simples. Ele verifica o caractere da string por ponto. Se forem números, eles são analisados ​​como números. Se os números seguirem uma parada completa, ele os analisa como o ponto decimal seguido de números. No entanto, se o primeiro caractere da string for um valor não numérico, ele simplesmente retornaria um Nan.

O importante a ser observado aqui é que, se houver até dez lugares decimais, ele analisará aqueles dez lugares decimais. É por isso que restringir um valor analisado a um número fixo de lugares decimais não é possível com o método parsefloat ().

O método tofixed ()

O método tofixed () (como mencionado acima) também é um método de javascript interno cujo trabalho é muito direto. Reduz o número de locais decimais de um valor de ponto flutuante para uma quantidade fixa. O número de lugares decimais é passado dentro de seus argumentos. No entanto, isso não muda o valor original. Portanto, você precisa armazenar o valor de retorno em uma variável.

Analisar um valor para dois pontos decimais

Para executar a tarefa em questão, comece criando um valor de string que contém um valor de ponto flutuante com mais de dois lugares decimais com a seguinte linha:

StringValue = "9544.365912 "

Depois disso, basta passar nesta variável StringValue parsefloat () variável e armazenar o valor de retorno em uma nova variável:

parsedValue = parsefloat (StringValue);

Neste ponto, se isso parsedvalue é impresso no terminal usando a função de log do console como:

console.log (parsedValue);

O resultado seria:

Não é isso que é necessário.

Portanto, aplique o método tofixed () nessa variável parsedvalue com a ajuda de um operador de ponto e defina o argumento igual a 2 como:

resultado = parsedValue.tofixado (2);

Depois disso, basta passar essa variável de resultado para a função de log do console:

console.log (resultado);

A execução do programa mostrará o seguinte resultado no terminal:

É claro que o número foi analisado com apenas dois lugares decimais. Além disso, há mais uma coisa, você pode aplicar o método parsefloat () e o tofixed () em uma única declaração como:

resultado = parsefloat (stringValue).tofixado (2);

A saída será:

Produziu o mesmo resultado com dois lugares decimais fixos.

Embrulhar

JavaScript fornece dois métodos internos que são os parsefloat () e a tofixado (). Os usuários podem usar esses métodos em combinação entre si para restringir o valor analisado a Duas casas decimais. Este artigo explicou o funcionamento de ambos para alcançar a tarefa em questão com a ajuda de um exemplo.