Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么要留下小数点_Javascript - Fatal编程技术网

Javascript 为什么要留下小数点

Javascript 为什么要留下小数点,javascript,Javascript,可能重复: 我的代码: <SCRIPT type="text/javascript"> var num = 2.52; alert(~~num); </SCRIPT> var-num=2.52; 警报(~~num); 它给出的结果是2。为什么要留下小数?任何想法。我发现了这个有用的资源: LéonJavaScript中的每个按位操作都会执行。这将去掉你的小数。否则,您可能希望double不会改变其参数。下面是一个解释 按位NOT运算符(~)将获取其操作数,

可能重复:

我的代码:

<SCRIPT type="text/javascript"> 

var num = 2.52;
alert(~~num);

</SCRIPT>

var-num=2.52;
警报(~~num);

它给出的结果是
2
。为什么要留下小数?任何想法。

我发现了这个有用的资源:


Léon

JavaScript中的每个按位操作都会执行。这将去掉你的小数。否则,您可能希望double不会改变其参数。

下面是一个解释

按位NOT运算符(~)将获取其操作数,将其转换为 32位整数,并将反转每个位,使每个0变为1 反之亦然

只需删除波浪线(~)


var-num=2.52;
警报(num);

您对整数还有什么期望?double not(
~
)按位运算符将设置一个值的下限。
<SCRIPT type="text/javascript"> 

var num = 2.52;
alert(num);

</SCRIPT>