我怎样才能把一个数字相加到最近的.5?例如:
5.4 -> 5.5
5.6 -> 6
6.1 -> 6.5以下是我迄今所做的尝试:
var number = 5.1;
var roundednumber = Math.round(number*2)/2 发布于 2014-08-08 18:21:30
这就是Math.ceil (上限)方法的目的:
Math.ceil(x)函数返回大于或等于数字"x“的最小整数。
例如:
var number = 5.1;
var roundednumber = Math.ceil(number*2)/2; // 5.5但请注意,它也会使负数增加(更正数):
var number = -5.1;
var roundednumber = Math.ceil(number*2)/2; // -5如果要舍弃0,就必须这样做:
var number = -5.1;
var roundednumber = (number > 0 ? Math.ceil : Math.floor)(number*2)/2; // -5.5https://stackoverflow.com/questions/25209849
复制相似问题