這就是我的jQuery代碼。變量「procenti」總是返回92.3076923076923%長的十進制數。我希望這個數字沒有小數,只有92%。我嘗試.toFixed()方法,但它沒有奏效。Javascript總是返回浮點數
當方程如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 + ' %');
}
}
改爲使用'parseInt(int,10)'。 – Jai
'.text(procenti.toFixed(0)+'%')' – Pointy
我想通了,我用Math.round(),它的工作:) – dukaric1991