我的值非常小,0.09986684420772304,我想显示最多三位小数。 toFixed将其四舍五入。

(0.09986684420772304).toFixed(3) ==> 0.100


我什至试过

(Math.round(0.09986684420772304 * 100)/100).toFixed(3) => 0.100


我需要的是

(0.09986684420772304).toFixed(3) ==> 0.0998


请有人建议我一个解决方案

最佳答案

(0.09986684420772304).toPrecision(3)

Math.floor(0.09986684420772304 * 10000) / 10000

关于javascript - 防止toFixed舍入非常小的十进制数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52875863/

10-12 13:32