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