Diferença entre tofixado e toprecision em javascript

Diferença entre tofixado e toprecision em javascript
O JavaScript fornece dois métodos para obter o valor preciso em dados científicos ou financeiros para arredondar os números. Estes são chamados tofixado () e toprecision () métodos.

O tofixado () arredonda os números e retorna um valor antes do ponto decimal e inclui os dígitos depois dele. No entanto, o toprecision () roda o número inteiro e retorna um valor antes e depois do ponto decimal conforme o parâmetro. Este post descreve a diferença entre tofixed () e toprecision () em javascript, com os seguintes resultados:

- Como o método tofixed () funciona em javascript

- Como funciona o método toprecision () em javascript

- Diferença entre tofixed () e toprecision ()

Como o método tofixed () funciona em javascript

O tofixado () O método começa a contar após o ponto decimal e arredonda o número para um comprimento específico, conforme especificado pelo usuário.

Sintaxe

A sintaxe de tofixado () é dado o seguinte:

número.tofixado (n)

Aqui o 'número'representa uma variável. Enquanto 'n'é um parâmetro que representa o número de decimais.

O tofixado () Retorna uma string com ou sem representação decimal.

Exemplo: como arredondar um número para 10 decimais usando o método tofixed ()

O tofixado () Método arredonda o número após o ponto decimal de acordo com o comprimento fornecido.

Este exemplo mostra como funciona.

Deixe num = 1.16379;
console.log (num.tofixado (10));

No código acima, pegamos um número aleatório '1.16379 'e arredondou -o usando o tofixado () método. Colocamos o valor do parâmetro '10'

Este método arredonda os números após o ponto decimal de acordo com a entrada fornecida

Percebe -se que o tofixado () O método arredondou o valor original e os 0s são adicionados para cumprir o comprimento especificado.

Como funciona o método toprecision () em javascript

A toprecision () O método considera todo o número, incluindo os dígitos antes e depois do ponto decimal. Para criar um comprimento específico, os nulos e pontos decimais são adicionados de acordo com a necessidade.

Sintaxe

A sintaxe de toprecision () é dado o seguinte:

número.toprecision (n)

Aqui o número representa uma variável. 0 são adicionados se o número especificado exceder o comprimento do número decimal.

'n'é o comprimento total dos dígitos.

toprecision () Método arredonda o número inteiro antes e depois do ponto decimal para um comprimento especificado.

Exemplo: como arredondar um número para um comprimento especificado usando o método toprecision ()

O toprecision () Método arredonda um número antes e depois do ponto decimal e o formam de acordo com o comprimento especificado. Este exemplo mostra o funcionamento deste método.

Deixe num = 32.3015;
console.log (num.toprecision (2));
console.log (num.toprecision (5));
console.log (num.toprecision (10));

No código acima, um número aleatório '32.3015 'é levado e aplicado à formação usando a Toprecision() método. Para formatar o número, pegamos os valores de três parâmetros, respectivamente.

Este código representa a formatação do número com o comprimento especificado de '2, 5, 10'.

Depois de colocar o valor do parâmetro '2', o TopRecision considerado apenas dois dígitos depois disso. Enquanto com o valor de '5', os cinco dígitos antes e depois do ponto decimal de um comprimento especificado. Da mesma forma, quando o valor do parâmetro é '10', os quatro '0' são adicionados para completar o comprimento de 10 dígitos.

Diferença entre tofixed () e toprecision ()

Como sabemos, a contagem de métodos tofixed () começa após o ponto decimal e arredonda o número, incluindo o dígito. Enquanto a contagem toprecioson () começa antes do ponto decimal e roda todo o número antes e depois do ponto decimal.

Aqui, explicaremos a diferença entre o método tofixed () e o método Precision () usando o exemplo a seguir.

num = 3.37158
console.log (num.tofixado (9));
num = 3.37158
console.log (num.toprecision (9));

Neste código, um número aleatório '3.37158 'é especificado para os parâmetros usando os métodos tofixed () e para precisão (). Passamos o mesmo valor de parâmetro, '9', para ambos os métodos.

No caso do valor tofixed (), a saída mostrou que a função arredonda o valor para '9' após o ponto decimal colocando os quatro '0'. Enquanto em outro caso, a função toprecision () arredonda o valor especificado de acordo com o parâmetro fornecido antes e depois do ponto decimal.

Conclusão

O tofixado () e toprecision () Métodos arredondam o número para obter valor preciso em dados científicos ou financeiros. Este post pretende fornecer a diferença entre os métodos tofixed () e toprecision () em javascript. Para uma melhor compreensão, também esclarecemos a importância e os usos de ambos os métodos separadamente.