如何停止 JavaScript 从小数点后的数字中删除 0?

How to stop JavaScript removing the 0 from a number after the decimal point?

我正在使用 JQuery 对用户选择的某些项目进行一些计算。其中一件标价 13.95 英镑的商品,如果选择 2 件,则价格为 27.90 英镑。但是,结果总是显示为£27.9,总和去掉最后的0。

如何阻止 Javascript 这样做?这是我正在使用的代码 - #pucMoH 包含 13.95 作为字符串,然后将其转换为浮点数:

var MoHCost = parseFloat($('#pucMoH').text()).toFixed(2);
var SelectedVal = parseFloat($(this).val()).toFixed(2);
var SelectedSum = MoHCost * SelectedValInt;

答案就在你的问题中; toFixed(2):

var MoHCost = parseFloat($('#pucMoH').text()).toFixed(2);
var SelectedVal = parseFloat($(this).val()).toFixed(2);
var SelectedSum = (MoHCost * SelectedValInt).toFixed(2);