Комментарии 12
Питон не разрешит:
In [1]: ~~3.61
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/Users/farcaller/ in ()
TypeError: bad operand type for unary ~: 'float'
+3
Когда учился в универе, писал курсовую и нагородил в ней кучу «крутых» функций, аналогов давно существующих, но с побитовыми операциями. Надеялся на профит по скорости, но тесты показали, что работает оно, уже точно не помню, но как минимум на треть медленнее.
Так что используйте побитовые операции по назначению :)
Так что используйте побитовые операции по назначению :)
0
В Perl-е это далеко не только округление :)
0
НЛО прилетело и опубликовало эту надпись здесь
В Javascript нет типа «целое», поэтому булевые операции считаются более медленными.
+2
Вот написал небольшой тест: jsfiddle.net/IonDen/2pf059tf
Скорость выполнения в хроме примерно одинакова.
Но, есть проблема с округлением очень больших чисел. Так что я бы не рекомендовал использовать ~~
Скорость выполнения в хроме примерно одинакова.
Но, есть проблема с округлением очень больших чисел. Так что я бы не рекомендовал использовать ~~
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
~~Две тильды