【发布时间】:2018-09-06 13:45:00
【问题描述】:
我希望您在以下方面提供帮助:我的价格可能超过 2 个小数点,即 0.009 或 0.0014
不过,我也有正常价格,例如 2.9 或 14.45。
我将所有价格存储到小数点后 4 位,即 2.9 变为 2.9000。
我正在寻找的是以下内容,我想显示至少 2 个小数点 num.toFixed(2),但是如果有超过 2 个小数点并且那些不是 0,我也想显示它们。
例子:
- 2.9000 变为 2.90
- 0.0001 仍然是 0.0001
- 2.8540 变为 2.854
- 1.0100 变成 1.01
- 3.0000 变为 3.00
我试过num.toFixed(2) 但这会删除第二个之后的所有小数。
我怎样才能实现我在示例中展示的内容?
提前致谢!
【问题讨论】:
-
3.0001会发生什么? -
@LucaKiebel 留下
3.0001。如果浮点数不是 0,他想保留它们。 -
是的,3.0001 仍然是 3.0001!
-
仅供显示,所有存储将精确到小数点后4位。
标签: javascript price parsefloat