【问题标题】:How can I move the decimal point to the 100ths of an integer?如何将小数点移到整数的百分之一?
【发布时间】:2010-12-10 01:41:34
【问题描述】:

这似乎是一个愚蠢的问题,但我不知道如何将表示美分的整数转换为美元。

3000 -> 30.00

在javascript中...

我正在使用 ParseFloat,但它只返回整数 =/ 我需要始终显示美分,即使它是 0。

【问题讨论】:

    标签: javascript parsefloat


    【解决方案1】:

    Use toFixed().

    var num = 3000;
    
    alert( (num/100).toFixed( 2 ) ); // alerts 30.00
    

    【讨论】:

      【解决方案2】:

      尝试类似的方法:

      document.write(x.toFixed(2));
      

      【讨论】:

        【解决方案3】:

        你可以除以一百,然后调用toFixed方法将其格式化为两位小数。

        myNumber.toFixed(2)

        编辑:“然后”是“十”:\

        【讨论】:

          【解决方案4】:

          我将其他人提供的 toFixed(2) 方法与预先存在的 currency formatter 结合起来,如果有人偶然发现它很方便的话。

          cents-to-currency

          不尝试做任何自我推销或任何事情:D

          【讨论】:

            猜你喜欢
            • 2013-02-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-09-15
            • 1970-01-01
            • 2018-07-08
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多