Pesquisa de site

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);

Artigos relacionados