Хорошо, я новичок в этом, но очень заинтересованный, чтобы помочь оценить.Javascript - Возвращает значение десятичной запятой после умножения числа
У меня есть следующий скрипт, который смотрит на поле q13, которое является значением и может содержать или не содержать два десятичных знака. Затем я использую возвращаемое значение и умножаю его на .8, чтобы дать 80%, которое я хочу отобразить в поле q14. Это работает отлично, но десятичные разряды могут быть 1, 2, 3 и т. Д. Как я могу гарантировать, что я всегда возвращаю 2 десятичных знака? Округление не является абсолютно необходимым.
function parseNumber(n) // Define a new function
{
var f = parseFloat(n); // Convert to float number.
return isNaN(f) ? 0 : f; // Treat invalid input as 0;
}
$("#Field13").on("change",function() {
var x = parseNumber($("#q13 input").val());
var y = x * 0.8;
$("#q14 input").val(y);
});
спасибо за редактирование Майк. Не мог понять, что я там делал – FearghalK