使用按位 OR 0 对数字进行地板化
出现了一种使用按位 OR 运算符对浮点数进行地板化的独特方法:
var a = 13.6 | 0; // a == 13
让我们深入研究这项技术,探索其机制并将其与标准进行比较Math.floor 函数。
它是如何工作的?
按位运算对有符号的 32 位整数进行操作。因此,对浮点数应用按位或可以有效地将其转换为整数,并截断小数部分。
相对于 Math.floor 的优势?
基准测试结果表明这种方法可能比Math.floor.
缺点:
比较行为不同于Math.floor:
以上是地板通过按位或浮动:比 Math.floor() 更快?的详细内容。更多信息请关注PHP中文网其他相关文章!