Runden Sie einen Float auf die nächste ganze Zahl in Javascript auf

Lesezeit: 1 Minute

Benutzer-Avatar
Heba Gomaah

Ich muss Gleitkommazahlen auf die nächste ganze Zahl aufrunden, auch wenn die Zahl nach dem Komma kleiner als 0,5 ist.

Zum Beispiel,

  • 4.3 sollte 5 sein (nicht 4)
  • 4,8 sollte 5 sein

Wie kann ich das in JavaScript machen?

Verwenden Sie die Math.ceil[MDN] Funktion

var n = 4.3;
alert(Math.ceil(n)); //alerts 5

Verwenden ceil

var n = 4.3;
n = Math.ceil(n);// n is 5

  • Ich habe meinen Kommentar entfernt, du hast recht. Ich habe nicht gesehen, dass Sie var n umgeschrieben haben. Ich habe eine Bearbeitung eingereicht

    – DagW

    23. Februar 2014 um 6:52 Uhr

Benutzer-Avatar
Artem P

Auf die zweite (0,00) Dezimalstelle aufrunden:

 var n = 35.85001;
 Math.ceil(n * 100) / 100;  // 35.86

bis zuerst (0.0):

 var n = 35.800001;
 Math.ceil(n * 10) / 10;    // 35.9

Ganzzahl:

 var n = 35.00001;
 Math.ceil(n);              // 36

jsbin.com

Benutzer-Avatar
Ashwin Singh

Verwenden

Math.ceil( floatvalue );

Der Wert wird wie gewünscht gerundet.

1084750cookie-checkRunden Sie einen Float auf die nächste ganze Zahl in Javascript auf

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy