[英]Bitwise conversion of decimal to integer
我不知道这是否特定于JavaScript。
var pi = 3.14159265
alert(pi|0)
这将输出3。
有人可以解释按位或运算期间小数部分的情况吗?
按位或运算符仅对整数类型进行操作,因此小数部分被静默剥离掉该数字。 按位或为零将始终产生另一个操作数。 因此,您得到3。
按位运算符仅适用于整数。
pi(3.14 ..)转换为一个INT,该整数将小数位舍去为3。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.