@ Ответ Соберта может быть улучшен с помощью Math.trunc
, который усекает вместо округления.
Существует разница между округлением и усечением. Усечение - это явно поведение, которое ищет этот вопрос. Если я вызову truncate (-3.14) и получаю -4 назад, я бы определенно назвал это нежелательным. - @NickKnowlson
var a = 5.467; var truncated = Math.trunc(a * 100) / 100; // = 5.46
var a = -5.467; var truncated = Math.trunc(a * 100) / 100; // = -5.46