0

主持人将该问题标记为与该问题重复。它不是。请注意,此参考也使用假定两位小数的解决方案来回答。

我正在寻找一种将数字数组转换为百分比数组但仅显示原始数字中的小数位的简单方法。例如:

I want 0.0725 to be 7.25%
I want 0.1 to be 10%
I want 0.052 to be 5.2%
I want 0.08254 to be 8.254%
etc.

关于.toFixed()

0.0725 * 100 = 7.249999999999999
(0.0725 * 100).toFixed(3) = 7.250 

.toFixed几乎是一个很好的解决方案,但我正在转换一堆数字,比如 0.01 和 0.082。所以我不能提前知道这个数字有多少小数位, Math.floorMath.round没有帮助。这个简单的要求很难实现哦,我不想加载像lodash或underscore这样的东西只是为了让它工作有什么建议吗?

如果以前回答过这个问题,我深表歉意。我在任何地方都找不到合适的解决方案。

4

0 回答 0