两个小数点无效

时间:2014-11-21 20:39:23

标签: jquery

有人可以帮我弄清楚为什么我的两个小数点不适用于.toFixed(2)。我是jquery的新手,非常感谢任何帮助。当我乘以.0625时,我现在得到两位小数以上

$('.grandtotal').text(parseFloat(grandTotal).toFixed(2));

工作

$('.tax_total').text(.0625 * parseFloat(grandTotal).toFixed(2));

不工作

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));