Sintaxe do método parsefloat ()
A sintaxe do método parsefloat () pode ser facilmente definida como:
returnvar = parsefloat (string);
Nesta sintaxe:
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.