Реакт: Как я могу получить ближайшее число в десятках, сотнях, тысячах ... от данного числа? - PullRequest
0 голосов
/ 25 сентября 2018

Для некоторых вычислений мне нужно получить ближайшее число в десятках, сотнях, тысячах и т. Д. Из данного числа.Примеры:

1 становится 10
3 становится 10
15 становится 20
36 становится 40
105 становится 110
1009 становится 1010
... и т. Д.

Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 25 сентября 2018

Простой JavaScript добавить напоминание к номеру.используя мод единичной цифры

Используйте функцию roundOff из приведенного ниже примера проходной цифры.

function roundOff(num){
   return (10 - (num%10)) + num
}
console.log("round off of 1009",roundOff(1009))
console.log("round off of 105",roundOff(105))
console.log("round off of 36",roundOff(36))
0 голосов
/ 25 сентября 2018

Revansiddh действительно хороший ответ, только для «более полного» ответа на вопрос:

function roundOff(num, precision = 10){
   return (precision - (num%precision)) + num
}
console.log("round off of 1009",roundOff(1049))
console.log("round off of 105",roundOff(1049, 100))
console.log("round off of 36",roundOff(1049, 1000))
0 голосов
/ 25 сентября 2018

Вы можете сделать это.

let i = 105;
let result = (parseInt(i/10, 10)+1)*10;  
console.log(result); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...