Aproxime-se um pouco mais do domínio do JavaScript, aprendendo e aplicando esses métodos numéricos.
Trabalhar com números é parte integrante da programação. O objeto de número JavaScript é um objeto de invólucro primitivo usado para representar e manipular números. JavaScript fornece vários métodos que funcionam com números.
Neste artigo, você aprenderá 12 métodos numéricos de JavaScript que deve conhecer.
1. Método parseInt ()
O parseInt () método analisa o argumento de string fornecido e retorna um número inteiro analisado a partir da string.
deixe num1 = Number.parseInt ("34");
console.log (num1);
deixe num2 = Number.parseInt ("5324");
console.log (num2);
deixe num3 = Number.parseInt ("32,65");
console.log (num3);
Saída:
34
5324
32
Se um inteiro não pode ser analisado a partir da string dada, o método retorna NaN.
let num4 = Number.parseInt ("Olá, mundo!");
console.log (num4);
let num5 = Number.parseInt ("... # @ $$");
console.log (num5);
Saída:
NaN
NaN
2. Método toString ()
O para sequenciar() método retorna o número fornecido na forma de uma string. Este método aceita radix (a base em sistemas numéricos matemáticos) como um parâmetro opcional e retorna uma string que representa o objeto Number especificado.
deixe num1 = 213;
console.log (num1.toString ());
deixe num2 = 25,56;
console.log (num2.toString ());
deixe num3 = -673;
console.log (num3.toString ());
deixe num4 = 15;
// Base 2
console.log (num4.toString (2));
Saída:
213
25.56
-673
1111
3. Método toExponential ()
O toExponential () método retorna uma string que representa a notação exponencial do número fornecido. Este método aceita fractionDigits como um parâmetro opcional que especifica o número de dígitos após a vírgula decimal.
deixe num1 = 23425;
console.log (num1.toExponential ());
deixe num2 = 342;
console.log (num2.toExponential (2));
deixe num3 = 465500;
console.log (num3.toExponential (4));
deixe num4 = 886,456;
console.log (num4.toExponential ());
deixe num5 = 0,34;
console.log (num5.toExponential ());
Saída:
2,3425e + 4
3,42e + 2
4,6550e + 5
8,86456e + 2
3.4e-1
Relacionado: JavaScript One-Liners que você deve conhecer
4. Método toFixed ()
O toFixed () método retorna uma string que representa um número formatado usando a notação de ponto fixo. Este método aceita um parâmetro opcional que especifica o número de dígitos que aparecem após a vírgula decimal. Se nenhum parâmetro for fornecido, o valor desse parâmetro será tratado como 0.
deixe num1 = 234,345;
console.log (num1.toFixed (1));
deixe num2 = -783,234;
console.log (num2.toFixed (2));
deixe num3 = 213;
console.log (num3.toFixed (4));
deixe num4 = 345,23;
console.log (num4.toFixed ());
deixe num5 = 785,123;
console.log (num5.toFixed (0));
Saída:
234.3
-783.23
213.0000
345
785
5. Método toPrecision ()
O toPrecision () método retorna uma string que representa o número com a precisão especificada. Este método aceita um parâmetro opcional que especifica o número de dígitos significativos.
deixe num1 = 234,345;
console.log (num1.toPrecision (4));
deixe num2 = -783,234;
console.log (num2.toPrecision (5));
deixe num3 = 213;
console.log (num3.toPrecision (4));
deixe num4 = 345,23;
console.log (num4.toPrecision (3));
deixe num5 = 785,123;
console.log (num5.toPrecision (5));
Saída:
234.3
-783.23
213.0
345
785.12
6. Método valueOf ()
O valor de() método retorna o valor primitivo de um objeto Number.
deixe num1 = 234,345;
console.log (num1.valueOf ());
deixe num2 = -783,234;
console.log (num2.valueOf ());
console.log ((327) .valueOf ());
console.log ((25 + 25) .valueOf ());
console.log ((0,003) .valueOf ());
Saída:
234.345
-783.234
327
50
0.003
7. Método toLocaleString ()
O JavaScript toLocaleString () método retorna uma string com uma representação sensível ao idioma de um número.
deixe num = 762359,237;
// indiano
console.log (num.toLocaleString ('en-IN'));
// chinês
console.log (num.toLocaleString ('zh-Hans-CN-u-nu-hanidec'));
// Alemão
console.log (num.toLocaleString ('de-DE'));
Saída:
7,62,359.237
七六二, 三五九.二三七
762.359,237
8. Método parseFloat ()
O parseInt () método analisa o argumento de string fornecido e retorna um número de ponto flutuante analisado a partir da string.
deixe num1 = Number.parseFloat ("34,235");
console.log (num1);
deixe num2 = Number.parseFloat ("5324,45");
console.log (num2);
deixe num3 = Number.parseFloat ("32,65");
console.log (num3);
deixe num4 = Number.parseFloat ("2 Welcome MUO");
console.log (num4);
Saída:
34.235
5324.45
32.65
2
Se um número não pode ser analisado a partir da string fornecida, o método retorna NaN.
deixe num5 = Number.parseFloat ("Welcome 2 MUO");
console.log (num5);
deixe num6 = Number.parseFloat ("# $ ^ $ ^");
console.log (num6);
Saída:
NaN
NaN
Relacionado: Métodos de conjunto de JavaScript que você deve dominar hoje
9. Método isInteger ()
O isInteger () método verifica se o valor passado é um número inteiro. Este método retorna um valor booleano (verdadeiro ou falso) que indica se o valor fornecido é um número inteiro ou não.
deixe num1 = 45;
console.log (Number.isInteger (num1));
deixe num2 = 0;
console.log (Number.isInteger (num2));
deixe num3 = 1;
console.log (Number.isInteger (num3));
deixe num4 = 0,8;
console.log (Number.isInteger (num4));
deixe num5 = 8,0;
console.log (Number.isInteger (num5));
deixe num6 = infinito;
console.log (Number.isInteger (num6));
deixe num7 = NaN;
console.log (Number.isInteger (num7));
deixe num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
deixe num9 = "45";
console.log (Number.isInteger (num9));
deixe num10 = verdadeiro;
console.log (Number.isInteger (num10));
Saída:
verdadeiro
verdadeiro
verdadeiro
falso
verdadeiro
falso
falso
falso
falso
falso
10. Método isFinite ()
O isFinite () método verifica se o valor passado é um número finito. Este método retorna um valor booleano (verdadeiro ou falso) que indica se o valor fornecido é finito ou não.
deixe num1 = 386483265486;
console.log (Number.isFinite (num1));
deixe num2 = 0000000;
console.log (Number.isFinite (num2));
deixe num3 = infinito;
console.log (Number.isFinite (num3));
deixe num4 = -Infinito;
console.log (Number.isFinite (num4));
deixe num5 = 32e34;
console.log (Number.isFinite (num5));
deixe num6 = '0';
console.log (Number.isFinite (num6));
deixe num7 = NaN;
console.log (Number.isFinite (num7));
deixe num8 = 0/0;
console.log (Number.isFinite (num8));
deixe num9 = nulo;
console.log (Number.isFinite (num9));
deixe num10 = 23/0;
console.log (Number.isFinite (num10));
Saída:
verdadeiro
verdadeiro
falso
falso
verdadeiro
falso
falso
falso
falso
falso
11. Método isSafeInteger ()
O isSafeInteger () método verifica se um valor é um número inteiro seguro. Este método retorna um valor booleano (verdadeiro ou falso) que indica se o valor fornecido é um número inteiro seguro ou não.
De acordo com o oficial MDN Docs, um número inteiro seguro é um número inteiro que:
- pode ser representado exatamente como um número de precisão dupla IEEE-754, e
- cuja representação IEEE-754 não pode ser o resultado do arredondamento de qualquer outro número inteiro para se ajustar à representação IEEE-754.
deixe num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
deixe num2 = 0000000;
console.log (Number.isSafeInteger (num2));
deixe num3 = infinito;
console.log (Number.isSafeInteger (num3));
deixe num4 = -Infinito;
console.log (Number.isSafeInteger (num4));
deixe num5 = 32e34;
console.log (Number.isSafeInteger (num5));
deixe num6 = '0';
console.log (Number.isSafeInteger (num6));
deixe num7 = NaN;
console.log (Number.isSafeInteger (num7));
deixe num8 = 34;
console.log (Number.isSafeInteger (num8));
deixe num9 = nulo;
console.log (Number.isSafeInteger (num9));
deixe num10 = 45,67;
console.log (Number.isSafeInteger (num10));
Saída:
verdadeiro
verdadeiro
falso
falso
verdadeiro
falso
falso
falso
falso
falso
Relacionado: Métodos de mapa JavaScript que você deve dominar hoje
12. Método isNaN ()
O isNaN () método verifica se um valor é um NaN e seu tipo é Número. Este método retorna verdadeiro se o valor fornecido for NaN e seu tipo for Número, caso contrário, ele retorna falso.
deixe num1 = NaN;
console.log (Number.isNaN (num1));
deixe num2 = "NaN";
console.log (Number.isNaN (num2));
deixe num3 = infinito;
console.log (Number.isNaN (num3));
deixe num4 = "string" / 5;
console.log (Number.isNaN (num4));
deixe num5 = 32e34;
console.log (Number.isNaN (num5));
deixe num6 = '0';
console.log (Number.isNaN (num6));
deixe num7 = indefinido;
console.log (Number.isNaN (num7));
deixe num8 = {};
console.log (Number.isNaN (num8));
Saída:
verdadeiro
falso
falso
verdadeiro
falso
falso
falso
falso
Se você quiser dar uma olhada no código-fonte completo usado neste artigo, verifique o Repositório GitHub.
Obtenha seus fundamentos de JavaScript fortes
JavaScript é uma das linguagens de programação mais populares usadas pelos desenvolvedores da web hoje. Para desenvolver projetos incríveis baseados em JavaScript, primeiro você precisa entender os fundamentos da linguagem. Suje as mãos e solidifique seus fundamentos de JavaScript.
Este guia o orienta em todos os tipos de dados em JavaScript e como você pode começar a usá-los hoje.
Leia a seguir
- Programação
- JavaScript
- Programação
- Desenvolvimento web
Yuvraj é estudante de graduação em Ciência da Computação na Universidade de Delhi, na Índia. Ele é apaixonado por Full Stack Web Development. Quando não está escrevendo, ele está explorando a profundidade de diferentes tecnologias.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever