我有一个值12.3456789,
我需要像12.34这样的结果。

我尝试了toPrecision()方法并收到以下错误。

Object 3.0 has no method 'toPrecision'


尝试的代码是

var ERA = stat['stat_group']['earned_run_average']
statsHash['earned_run_average'] = ERA.toPrecision(4);

最佳答案

对于javascript,您可以尝试,

如果ERA是字符串类型,则首先将其转换为数字ERA = 1 * ERA,然后

statsHash['earned_run_average'] = 1 * ERA.toFixed(2);


希望这可以帮助。

关于javascript - 如何在Node.js中将数字格式化为指定的长度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16053462/

10-10 15:25