javascript - Como multiplicar decimais de uma variável do tipo Number em TypeScript?
Vamos supor que eu tenha um número que é igual a 288,65 e eu queira multiplicar o ponto decimal para alcançar o resultado desejado de 28865
Se eu simplesmente tentar dizer console.log(288.65 * 100), ele retornará 28864.999999999996. Não tenho certeza do porquê isso está acontecendo, qualquer ajuda será muito apreciada.
Resposta #1
Você pode usar Math.ceil e Math.round
A função Math.ceil() sempre arredonda um número para cima, para o próximo inteiro maior.
A função Math.round() retorna o valor de um número arredondado para o inteiro mais próximo.
const num = 288.65;
const result1 = Math.round(num * 100);
const result2 = Math.ceil(num * 100);
console.log(result1);
console.log(result2);