4 ответов:
разделите число на 10, округлите результат и снова умножьте его на 10:
var number = 33; alert(Math.round(number / 10) * 10);
здесь
iявляется int.округлить до ближайшего кратного 10 т. е.
11 становится 10
19 будет 10
21 будет 20parseInt(i / 10, 10) * 10;
округлить до ближайшего кратного 10 т. е.
11 становится 20
19 будет 20
21 будет 30parseInt(i / 10, 10) + 1 * 10;
Мне нужно что-то подобное, поэтому я написал функцию. Я использовал функцию для десятичного округления здесь, и поскольку я также использую его для целочисленного округления, я также установлю его в качестве ответа здесь. В этом случае просто введите число, которое вы хотите округлить, а затем 10, число, которое вы хотите округлить.
function roundToNearest(numToRound, numToRoundTo) { return Math.round(numToRound / numToRoundTo) * numToRoundTo; }
Comments