Métodos do tipo de dado number


Método: toString()

Converter um number em string

O método toString() em JavaScript é utilizado para converter um número em uma representação do tipo string. Essa conversão é especialmente útil quando é necessário realizar operações de concatenação ou representar o número em uma base diferente.

let num1 = 1;
let num2 = 2.5;
 
console.log(num1.toString() + num2); // 12.5

No exemplo acima, num1 é convertido para a string “1” usando o método toString(), e depois é concatenado com num2, resultando na string “12.5”.

Representar um number na forma binária

O método toString() também pode ser utilizado com um argumento para representar um número em uma base específica, como binário.

let num1 = 1500;
 
console.log(num1.toString(2)); // 10111011100

No exemplo, num1 é representado na forma binária usando toString(2), resultando em “10111011100”.

Método: toFixed()

O método toFixed() é utilizado para arredondar um número para um número específico de casas decimais e retornar uma representação do tipo string.

let num1 = 10.73648123;
 
console.log(num1.toFixed(2)); // 10.74

Neste exemplo, num1 é arredondado para duas casas decimais usando toFixed(2), resultando em “10.74”.

Método: isInteger()

O método isInteger() verifica se um número é um inteiro, retornando true se for, e false caso contrário.

let num1 = 10.25;
 
console.log(Number.isInteger(num1)); // false

No exemplo, isInteger() é utilizado para verificar se num1 é um inteiro, resultando em false.

Método: isNaN

O método isNaN verifica se um valor não é um número (Not a Number).

let num1 = 20.15;
let temp = num1 * "olá";
 
console.log(Number.isNaN(temp)); // true

Neste exemplo, temp é o resultado da multiplicação de num1 por uma string, resultando em NaN. O método isNaN é utilizado para verificar se temp não é um número, resultando em true.

let num1 = 20.15;
let temp = num1 * "5";
 
console.log(Number.isNaN(temp)); // false

Aqui, temp é o resultado da multiplicação de num1 por uma string que pode ser convertida para um número, resultando em um valor numérico. Portanto, isNaN retorna false.

Referências