私のjqueryコードです。そして、変数 "procenti"は常に92.3076923076923%の10進数のように戻ってきます。その数字は小数点なしで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