开发者

JavaScript rounding numbers

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?


Use Math.ceil() instead. It rounds the number up.


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


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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜