Поразрядное НЕ (~)
Оператор ~ – это унарный оператор, указываемый перед своим единственным целым аргументом. Он выполняет инверсию всех битов операнда. Изза способа представления целых со знаком в JavaScript применение оператора ~ к значению эквивалентно изменению его знака и вычитанию 1.
Спасибо. Трудно найти в поисковиках эту закорючку, если не знаешь как она называется, они её игнорируют.
Я так понял, что в моём случае получится целая часть от числа.