标签: bit-manipulation bitwise-operators
我不知道这是否特定于JavaScript。
var pi = 3.14159265 alert(pi|0)
这将输出3。
有人可以解释在按位OR运算期间小数部分会发生什么变化吗?
答案 0 :(得分:4)
按位或运算符仅对整数类型进行操作,因此小数组件将从数字中静默剥离。按位或零将始终导致另一个操作数。因此,你得到3。
答案 1 :(得分:0)
按位运算符仅适用于整数。
pi(3.14 ..)转换为INT,将小数位截断为3。