Это мой код 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