Как округлить целое число вверх или вниз до ближайших 10 с помощью Javascript



используя Javascript, я хотел бы округлить число, переданное пользователем, до ближайших 10. Например, если передается 7, я должен вернуть 10, если передается 33, я должен вернуть 30.

332   4  

4 ответов:

разделите число на 10, округлите результат и снова умножьте его на 10:

var number = 33;
alert(Math.round(number / 10) * 10);
Math.round(x / 10) * 10

здесь i является int.

округлить до ближайшего кратного 10 т. е.

11 становится 10
19 будет 10
21 будет 20

parseInt(i / 10, 10) * 10;

округлить до ближайшего кратного 10 т. е.

11 становится 20
19 будет 20
21 будет 30

parseInt(i / 10, 10) + 1 * 10;  

Мне нужно что-то подобное, поэтому я написал функцию. Я использовал функцию для десятичного округления здесь, и поскольку я также использую его для целочисленного округления, я также установлю его в качестве ответа здесь. В этом случае просто введите число, которое вы хотите округлить, а затем 10, число, которое вы хотите округлить.

function roundToNearest(numToRound, numToRoundTo) {
    return Math.round(numToRound / numToRoundTo) * numToRoundTo;
}

Comments

    Ничего не найдено.