javascript - Hvordan multiplisere desimaler fra en variabel av typen Number i TypeScript?


La oss si at jeg har et nummer som er lik 288,65 og jeg vil gange ut desimalpunktet for å oppnå ønsket resultat på 28865

Hvis jeg bare prøver å skrive console.log(288.65 * 100) vil det returnere 28864.999999999996 Jeg er ikke sikker på hvorfor det gjør dette, all hjelp vil bli veldig verdsatt.

Svar #1

Du kan bruke Math.ceil og Math.round

Math.ceil()-funksjonen runder alltid et tall opp til det neste største heltallet.

Math.round()-funksjonen returnerer verdien av et tall avrundet til nærmeste heltall.

const num = 288.65;

const result1 = Math.round(num * 100);
const result2 = Math.ceil(num * 100);

console.log(result1);
console.log(result2);

Relaterte artikler