Como evitar notação científica em números grandes com JS

Neste artigo você vai aprender a como evitar notação científica em números grandes em JS, utilizando uma abordagem simples

evitar notação científica em números grandes capa

Fala programador(a), beleza? Bora aprender mais sobre JavaScript!

Ao trabalhar com números grandes em JavaScript, pode-se encontrar a notação científica sendo usada para representar esses valores.

Embora a notação científica seja útil em muitas situações, ela pode ser inconveniente e dificultar a leitura e a compreensão dos números em questão.

Felizmente, há várias maneiras de evitar a notação científica em números grandes em JavaScript.

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Usando o método toFixed()

Uma maneira de evitar a notação científica em JavaScript é usar o método toFixed().

Esse método converte um número em uma string e permite que você especifique o número de casas decimais que deseja manter.

Por exemplo, o número 1000000000000000 (um trilhão) seria representado em notação científica como 1e+15.

Se quisermos exibir esse número sem notação científica, podemos usar o método toFixed() para manter todas as casas decimais:

let num = 1000000000000000;
let str = num.toFixed(0);
console.log(str); // "1000000000000000"

Neste exemplo, o número é convertido em uma string com zero casas decimais após o ponto decimal, o que resulta em uma representação do número sem notação científica.

Usando a notação de objeto Number

Outra maneira de evitar a notação científica em JavaScript é usar a notação de objeto Number.

Isso envolve a criação de um objeto Number em vez de um literal de número.

Por exemplo, o número 1000000000000000 pode ser representado como um objeto Number usando a seguinte sintaxe:

let num = new Number(1000000000000000);
console.log(num.toString()); // "1000000000000000"

Neste exemplo, o objeto Number é criado com o valor do número, e o método toString() é usado para converter o objeto em uma string que representa o número sem notação científica.

Usando a notação de objeto BigInt

Se o número que você está trabalhando é ainda maior do que o máximo suportado pelo objeto Number, você pode usar a notação de objeto BigInt.

BigInt é uma nova adição ao JavaScript que permite a representação de números inteiros maiores que 2^53 – 1.

Para criar um objeto BigInt, você pode usar a letra “n” no final de um literal de número. Por exemplo:

let num = 100000000000000000000000000000000000000000000000000n;
console.log(num.toString()); // "100000000000000000000000000000000000000000000000000"

Neste exemplo, o objeto BigInt é criado com o valor do número, e o método toString() é usado para converter o objeto em uma string que representa o número sem notação científica.

Quer aprender mais sobre React? Confira o vídeo abaixo:

Conclusão

Evitar notação científica em números grandes em JavaScript pode ser importante para a legibilidade e compreensão de dados em um projeto.

Através do uso dos métodos toFixed(), da notação de objeto Number e da notação de objeto BigInt, os desenvolvedores podem evitar a notação científica e obter valores mais fáceis de serem lidos e entendidos.

Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.

Nosso principal objetivo é tornar você um dev no menor tempo possível, através de uma metodologia planejada nos mínimos detalhes, após formar muitos outros desenvolvedores.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares