2012-06-25 13 views
27

ich meine Nummer wollen gerundet immer bekommen die obere Zahl wie dies schließt:javascript Runde immer in Groß Anzahl

1,2 =>

1,4 =>

2.5 =>

2,9 =>

Wie kann ich das mit JavaScript machen?

+6

willst du wirklich 2,9 => 4? oder sollte es bis 3 gehen? (auch: http://stackoverflow.com/questions/5191088/how-to-javascript-round-up-number) –

+2

Wenn das 2.9 => 3 lauten soll, willst du 'Math.ceil'; Wenn 2,9 => 4 richtig ist, brauchen wir viel mehr Klarheit. – apsillers

+0

Ich denke, es sollte '3,9 => 4 'sein. – sdepold

Antwort

74

Sie können die Math. ceil() Funktion verwenden.

Math.ceil(1.1) // returns 2 

Umgekehrt, wenn Sie immer unten abzurunden wollte konnte man Math. floor()

Math.floor(1.8) // returns 1 

verwenden Hinweis: Boden und Decke Funktionen sind nicht exklusiv für Javascript. Sehen Sie dieses wikipedia entry für mehr Info.

6

Verwenden Math.ceil()

Es tut genau das, was Sie wollen.