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.

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!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments