~~在javascript中是什么意思?

Ora*_*ane 5 javascript

我一直在阅读一些代码,并注意到一个功能:

    randint: function(n) {
        return ~~(Math.random() * n)
    }
Run Code Online (Sandbox Code Playgroud)

我知道〜的意思是“不是”,但是~~如何更改此return语句?

tmu*_*sch 9

“但是如何~~改变这个return语句?”

答:它会削减所有小数位数。

~~42.453754 -> 42