我怎样才能在JavaScript中整数?
我有以下代码来计算一定比例:
var x = 6.5; var total; total = x/15*100; // Result 43.3333333333
我想要的结果是确切的数字43
,如果总数是43.5
则应该四舍五入到44
有没有办法在JavaScript中做到这一点?
使用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();
任何一个或组合都能解决你的问题
total = Math.round(total);
应该这样做。
使用Math.round
将数字四舍五入为最接近的整数:
total = Math.round(x/15*100);
一个非常简洁的解决scheme来舍入一个浮点数x:
x = 0|x+0.5
或者如果你只是想浮起你的浮动
x = 0|x
这是一个按位或int 0,它将丢弃小数点后的所有值