有人可以帮我弄清楚为什么我的两个小数点不适用于.toFixed(2)。我是jquery的新手,非常感谢任何帮助。当我乘以.0625时,我现在得到两位小数以上
$('.grandtotal').text(parseFloat(grandTotal).toFixed(2));
工作
$('.tax_total').text(.0625 * parseFloat(grandTotal).toFixed(2));
不工作
答案 0 :(得分:0)
试试这个:
$('.tax_total').text(parseFloat(grandTotal * .0625).toFixed(2));
您尝试在.0625
之后将grandTotal
添加到两位小数,这使得它再次超过两位小数。
答案 1 :(得分:0)
成员访问运算符(.
)的高度precedence高于乘法运算符(*
),因此toFixed
会在乘法运算之前应用。
添加括号以正确的顺序执行:
$('.tax_total').text((.0625 * parseFloat(grandTotal)).toFixed(2));