提问人:Probosckie 提问时间:2/3/2021 更新时间:2/3/2021 访问量:176
2.0 的 JavaScript 相等性是否 === 2 - 适用于所有浏览器
does javascript equality for 2.0 === 2 - hold true for all browsers
问:
我想编写一个函数来从浮点数(如 2.0、5.00 而不是 3.04)中修剪额外的十进制 0。
所以我写了这个:
const trimZeroFromDecimal = value =>
parseInt(value) === value ? parseInt(value) : value;
但是,2.0 和 2 之间的这种平等是否适用于所有 JavaScript 环境 - 或者它有什么怪癖吗?
感谢您的帮助
答: 暂无答案
评论
2
2.0
2.00
2.000
2.0 === 2
2 === 2
trimZeroFromDecimal
2.0