javascript - 将小数四舍五入到前两位有效数字
问题描述
我有一个案例,我必须将小数四舍五入到前两位有效数字。
示例输入:[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
附言。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})
)
);
推荐阅读
- oracle - 交换交换、值主键、Oracle、ORA-00001 的过程
- haskell - Haskell 中单个类型级别元组的类型级别列表
- angularjs - Why does mutating a value of a parent directive's scope in link not provide that mutated state to a child directive?
- reactjs - 谷歌登录令牌到本地存储(反应)
- r - 将整个数据框转换为数字的代码
- json - 尝试显示 JSON 数据,但收到 JSON 解析错误
- azure - Azure 容器实例运行 bash 命令
- html - 导航栏功能?
- javascript - 计算拼写错误的单词数
- paypal - PayPal webhook 所有事件仍处于待处理状态