【问题标题】:Keep trailing zeros Intl.numberformat保持尾随零 Intl.numberformat
【发布时间】:2021-07-23 09:51:47
【问题描述】:

我正在使用以下函数来格式化表格中的一些浮点数

Intl.NumberFormat('en', { maximumSignificantDigits: 8}).format(data)
Price   Amount  Total
0.00009999  1.00000000  11.00000000
0.0000011   8.00000000  10.00000000
0.000001    1.00000000  2.00000000
0.00000009  1.00000000  1.00000000

我想保留尾随零以便更好地查看我的表格,如下例所示:

Price   Amount  Total
0.00009999  1.00000000  11.00000000
0.00000110  8.00000000  10.00000000
0.00000100  1.00000000  2.00000000
0.00000009  1.00000000  1.00000000

我怎样才能做到这一点?感谢您的帮助!

【问题讨论】:

    标签: javascript floating-point formatting numbers


    【解决方案1】:

    maximumSignificantDigits 更改为minimumFractionDigits

    Intl.NumberFormat('en', { minimumFractionDigits: 8}).format(data)
    

    例子:

    console.log(Intl.NumberFormat('en', { minimumFractionDigits: 8}).format("0.00009999"));
    console.log(Intl.NumberFormat('en', { minimumFractionDigits: 8}).format("0.000001"));
    console.log(Intl.NumberFormat('en', { minimumFractionDigits: 8}).format("0.00000100"));
    console.log(Intl.NumberFormat('en', { minimumFractionDigits: 8}).format("0.0000011"));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-02
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      相关资源
      最近更新 更多