我有一个案例,我必须将小数四舍五入到前两位有效数字。
输入示例:[0.0000007123123123, 0.0000000012321, 0.0125]
预期输出:[0.00000071, 0.0000000013, 0.013]
最佳答案
您可以使用Number.toPrecision
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision
我还在此处使用了 toLocaleString
以避免控制台日志记录时出现 e
数字。
ps。 0.0125
通常四舍五入到 2 位有效数字为 0.013
..
const inputs = [0.0000007123123123, 0.0000000012321, 0.0125];
inputs.forEach(i =>
console.log(
Number(i.toPrecision(2)).
toLocaleString(undefined, {maximumFractionDigits: 20})
)
);
关于javascript - 将小数四舍五入到前两位有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53728703/