2017-09-22 3 views
-3

Ich versuche, diese Methode Math.round Geteilte numer zu aufrunden:Wie kann ich auf eine ganze Zahl aufteilen?

Math.round(10/3) 

Aber das Ergebnis ist 3.

function ddd() { 
 
    alert(Math.round(10/3)); 
 
}
<button onclick="ddd()">click</button>

Wie kann ich geteilt Zahl auf ganzzahlige aufrunden?

+0

Welches Ergebnis möchten Sie erhalten? – Barmar

+2

Verwenden Sie Math.ceil() – Bardo

+0

Was ist Ihre erwartete Ausgabe? –

Antwort

3

Use 'ceil' tun, die Ihnen 4 geben, wenn das ist, was Sie wollen?

"Runde" gibt Ihnen die nächste ganze Zahl (.5 Runden).

Math.round() 

'floor' gibt die nächstniedrigere ganze Zahl (wird immer abgerundet).

Math.floor() 

Und schließlich ‚ceil‘ wird Ihnen nächsthöhere ganze Zahl geben (wird aufrunden immer).

Math.ceil() 
+0

add 'parseInt()', 'toFixed()' auch, Gib ihm alle Möglichkeiten zu wählen;) – Durga

0

Sie können

let roundPrecision = 3; 
 

 
let val = 10/3; 
 

 
console.log(Math.round(val*Math.pow(10, roundPrecision))/Math.pow(10, roundPrecision));

Verwandte Themen