Добрый день!
Для округления использую toFixed. Как можно сделать так, чтобы если при округлении получилось целое число, то выводить его без десятичных знаков?
Т.е. например для числа 10.1 toFixed(1) выводит 10.0, а нужно чтобы выводило 10
Делал так
var resultat_2 = resultat_2.toFixed(1); // округлим
var num_last_sim = resultat_2.length-1; // получим номер последнего символа
var val_last_sim = resultat_2.charAt(num_last_sim); // получим последний символ
if(val_last_sim==0){
//var resultat_2 = resultat_2.toFixed(0); // округлим (значение без 0)
//$('#ch_discount').val(resultat_2.slice(-1));
var str = resultat_2.substring(0, str.length - 1);
alert(str);
}
else{
$('#ch_discount').val(resultat_2);
}
Ни с помощью slice, ни с substring реализовать не получилось. Если число целое, то просто ничего не выводится, если десятичное - то срабатывает код в else