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