Используя Javascript, я хотел бы округлить число, пройденное пользователем до ближайшего 10. Например, если 7 передано, я должен вернуть 10, если 33 передано, я должен вернуть 30.
Как округлить целое число вверх или вниз до ближайшего 10, используя Javascript
Ответ 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;
}