【问题标题】:How to stop JavaScript removing the 0 from a number after the decimal point?如何阻止JavaScript从小数点后的数字中删除0?
【发布时间】:2015-05-05 16:25:41
【问题描述】:

我正在使用 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;

【问题讨论】:

  • 请注意,这与jQuery无关,而是原生JS。
  • 我已经修改了问题以反映这一点。

标签: javascript floating-point parsefloat


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 2021-12-20
    • 1970-01-01
    • 2015-10-02
    • 2022-01-23
    • 2021-06-20
    • 2011-11-30
    相关资源
    最近更新 更多