我怎样才能在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,它将丢弃小数点后的所有值