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.5No 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)); // 10111011100No 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.74Neste 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)); // falseNo 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)); // trueNeste 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)); // falseAqui, 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.