React:如何获得给定数字中数十,数百,数千...中最接近的数字?

时间:2018-09-25 10:05:45

标签: reactjs numbers

对于某些计算,我需要获得给定数字的数十,数百,数千...等最接近的数字。例子:

1 变为 10
3 变为 10
15 变为 20
36 变为 40
105 变为 110
1009 变为 1010
...等等

谢谢!

3 个答案:

答案 0 :(得分:1)

您可以这样做。

let i = 105;
let result = (parseInt(i/10, 10)+1)*10;  
console.log(result); 

答案 1 :(得分:1)

简单的javascript为数字添加提醒。通过使用单位数字的mod

使用下面示例密码中的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))

答案 2 :(得分:0)

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))