繁体   English   中英

十进制到整数的按位转换

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM