Накратко
Отрязването на дробната част е различна операция при отрицателни числа.
Полезно е да знаеш
Math.floor() връща най-голямото цяло число, което не е по-голямо от входа. Math.floor(2.8) е 2, но Math.floor(-2.8) е -3. [1]
Това е удобно при делене на стойности на интервали, когато търсиш долната математическа граница. Не го наричай просто „махане на десетичната част“: за отрицателни числа това би дало друг резултат. Ако диапазонът в приложението включва и двете посоки около нулата, провери граничните примери, преди да използваш floor за номера на клетки или групи.
Източници
За повече подробности и проверка на информацията: