将数字转换为Javascript中的固定数字表示



我需要在Javascript中(使用NodeJs(表示一个总位数为的数字。换句话说,分数部分是不同的,取决于整体价值。

因此,4.22525252525变为4.22525,但1242.122412512变为1242.12,124.2352352变为124.235。

我怎样才能做到这一点?

使用Number.prototype.toPrecision()

console.log(
(4.22525252525).toPrecision(6), // 4.22525
(1242.122412512).toPrecision(6), // 1242.12
(124.2352352).toPrecision(6) // 124.235
)

这还有一个额外的好处,即如果小数点之前的位数大于指定的位数,它将把数字转换为指数表示法。

相关内容

  • 没有找到相关文章

最新更新