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
.