【发布时间】:2020-06-12 18:27:03
【问题描述】:
我正在使用这个正则表达式 here,但有 4 个小数,所以
val.toFixed(4).replace(/\d(?=(\d{3})+\.)/g, '$&,');
但希望进行以下更改。
如果小数为 0,例如 9.0000,则显示 9
如果只有 1 或 2 位小数,则显示 2 位小数
9.5000,显示 9.50
否则显示 4 位小数
有没有办法做到这一点?谢谢
【问题讨论】:
-
嗨,为什么不使用
Math.fround,然后在需要时添加额外的0? -
@Yanis-git 在哪种情况下?
标签: javascript string number-formatting