Накратко
При точно половин разликата е в посока към положителната безкрайност.
Полезно е да знаеш
Math.round() връща най-близкото цяло число. При половинка закръгля към положителната посока: Math.round(1.5) е 2, а Math.round(-1.5) е -1. Това не е симетричното правило „винаги далеч от нулата“. [1]
Когато закръгляш измервания с отрицателни стойности, провери дали това е желаната конвенция. Не заменяй правила за счетоводно закръгляване с този метод по подразбиране. В примерите се разглеждат математически прости входове; сложните десетични изчисления имат и ограниченията на двоичното представяне на Number.
Източници
За повече подробности и проверка на информацията: