这是我的代码:
$(function() {
$('input[name^=sum]').keyup(function() {
var sum0 = parseFloat($('input[name=sum0]').val()) || 0;
var sum1 = parseFloat($('input[name=sum1]').val()) || 0;
$('#act_rate').val(sum1/sum0);
});
});
这个小脚本计算2个输入字段的实际汇率。我想显示act_rate不超过8位小数,如1.12345678。我该如何格式化结果呢?
非常感谢您的帮助。 彼得
答案 0 :(得分:3)
使用toFixed()方法。
var num = (sum0) ? sum1/sum0 : 0; // don't divide by zero
$('#act_rate').val(num.toFixed(8));
或者,如果您想要8个小数位或更少:
$('#act_rate').val(+num.toFixed(8)); // convert string into number