Что вы делаете, чтобы быстро отбросить дробную часть?
Наверняка, используете методы вроде
Math.trunc() в том же JS.Ну или такой же метод
math.trunc() в Python.А вы знали, что есть метод сделать это быстро и легко, при помощи двойного побитового НЕ (~).
Таким образом, следующий код отбросит дробную часть:
~~(3.14), причем даже у отрицательного числа ~~(-3.14) без потери знака.Вот такие вот цыганские фокусы программистов в коде 🔥
UPD: Стоит отметить, что такой подход работает только с числами до 2147483647.
И только в языке JS.