monolithed |
28.02.2012 08:36 |
В математике две тильды обозначают приближенное равенство, в нашем унарная тильда является обозначением двойного побитового отрицания и применяется для получения антье т.е. целой части вещественного числа путем округления в меньшую сторону.
Следующее выражение транзитивно:
alert(Math.floor(1.9) === ~~1.9);
alert([Math.floor(1.9) === 1, 1 === ~~1.9, Math.floor(1.9) === ~~1.9]);
Цитата:
Сообщение от Aetae
...используется гуру в качестве округления
|
Я слышал они предпочитают побитовое | ( ИЛИ) :D
alert(Math.floor(1.9) === (0|1.9));
|