这就是我的jquery代码。变量“procenti”总是返回92.3076923076923%长十进制数。我希望这个数字没有小数,只有92%。我尝试过.toFixed()方法,但它不起作用。
当等式为procenti =(3/10)* 100时; == 30%,html中的数字看起来就像我想要的没有小数。
for(var i=1; i<14; i++){
var zmage=parseFloat($('#zm'+i).text());
var odigrane=parseFloat($('#od'+i).text());
var procenti=0;
if(zmage == 0){
$('#pr'+(i)).html(0 + ' %');
}
else{
procenti=(zmage/odigrane)*100;
$('#pr'+(i)).text(procenti + ' %');
}
}
答案 0 :(得分:2)
round()函数将舍入值。
Math.round(procenti);
否则还有其他功能 ceil()&amp;的地板()强>
答案 1 :(得分:1)
你应该使用
Math.floor()
返回小于或等于给定数字的最大整数。
或
Math.ceil()
返回大于或等于给定数字的最小整数。
或
Math.round()
它返回舍入到最接近整数的数字的值。
这取决于你真正想要的东西。
答案 2 :(得分:0)
你可以这样做:
function strip(number) {
return (parseFloat(number).toPrecision(12));
}
希望这有助于&amp;&amp; pozdrav iz Velenja! :)