Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

var number = 33;
console.log(Math.round(number / 10) * 10);

Ответ 2

Math.round(x / 10) * 10

Ответ 3

Где i - int.

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

11 становится 10
19 становится 10
21 становится 20

parseInt(i / 10, 10) * 10;

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

11 становится 20
19 становится 20
21 становится 30

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

Ответ 4

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

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