Reputation: 1505
I know that I can round a number like this
var number = 1.3;
Math.round(number);
and the result I'm given is 1
.
But how can I round a number to the next highest whole number? So round 1.3
to 2
instead of 1
?
Upvotes: 2
Views: 613
Reputation: 21935
Don't forget Math.floor(number)!
Although, I would recommend against using javascript to do arithmetic... I don't know the exact reasons (but i just asked a question =P).
Upvotes: 0
Reputation: 437914
var rounded = Math.ceil(number);
As an aside, in platforms with no ceil
method available, and assuming round
rounds to the nearest integer, a common trick used to round upwards is:
var rounded = Math.round(number + 0.5);
Upvotes: 5