【发布时间】:2016-11-26 08:29:52
【问题描述】:
那是我的 jquery 代码。并且变量“procenti”总是返回 92.3076923076923 % long decimal number。我希望这个数字没有小数点,只有 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 + ' %');
}
}
【问题讨论】:
-
改为使用
parseInt(int, 10)。 -
.text(procenti.toFixed(0) + ' %') -
我想通了,我使用了 Math.round() 并且它有效 :)
-
谢谢大家:)
标签: javascript jquery integer decimal tofixed