У меня проблема здесь о моем javascript. Этот javascript хорошо работает, но проблема в том, что его запуск не включал десятичные места, которые вводит пользователь. Например пользователь поставил 13.2-10. Ответ должен быть 3.2 обрядом. Но выходной результат равен 3. Он не вычисляет десятичные знаки. Поэтому, если кто-то может помочь, это было бы действительно оценено. Это мой JavaScript:Как сделать десятичные разряды в операции
$(window).load(function(){
function calcSubMTotal(p) {
var minus = 0;
var isFirst=true;
var minus_total = $('#' + p + '');
$('.' + p + '').each(function (i) {
if (!isNaN(this.value) && this.value.length !== 0) {
if(!isFirst)
minus -= parseInt(this.value);
else
{
minus=parseInt(this.value);
isFirst=false;
}
}
});
minus_total.val(minus);
}
$('input[type=text]').on('keyup', function() {
calcSubMTotal("rr");
});
});
Вы должны использовать parseFloat вместо parseInt. –