我有以下代码来计算一定百分比:
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
因此,我想要的是确切的数字43
,如果总数是43.5
四舍五入到44
有没有办法用JavaScript做到这一点?
Answers:
使用该Math.round()
函数将结果四舍五入到最接近的整数。
//method 1
Math.ceil(); // rounds up
Math.floor(); // rounds down
Math.round(); // does method 2 in 1 call
//method 2
var number = 1.5; //float
var a = parseInt(number); // to int
number -= a; // get numbers on right of decimal
if(number < 0.5) // if less than round down
round_down();
else // round up if more than
round_up();
一个或多个组合即可解决您的问题
舍入浮点数x的非常简洁的解决方案:
x = 0|x+0.5
或者,如果您只是想让自己的浮标落地
x = 0|x
这是按位或int 0,将所有值都放在小数点后