javascript - 如果差异值,为什么 .toFixed 工作不一样?
问题描述
我想将浮点值四舍五入为小数点后 1 位的浮点数。
const value_1 = 58.65;
const value_2 = 58.25;
const round = (v) => {
return parseFloat((v).toFixed(1));
}
console.log(round(value_1), round(value_2));
上面的代码,它的打印 2 值为 58.6 和 58.3
为什么 value_1 在回合后等于 58.6,而不是 58.7
解决方案
推荐阅读
- javascript - 无法使 VSCode 解析从 .es 文件智能感知导入的工作
- mysql - MySQL TABLE - 根本不显示任何信息
- ns-3 - 如何在 NS-3 中能量耗尽后关闭节点?
- c - 在后台运行音乐 - GBDK
- php - 更新一个或多个字段,忽略 MySQL 中的空字段
- javascript - 对 getStats API 的 WebTransport 支持
- ios - 为什么将绑定注入 UIViewControllerRepresentable 会导致保留周期?
- rabbitmq - AMQP Elixir 库发出错误“未定义函数 'Elixir.AMQP.Application':get_channel(chan)”
- exception - 通过 urlfetchapp 发出请求会产生“异常:属性提供的值无效:标头:内容长度”
- ios - SwiftUI 中的 Firebase 初始化数据快照