如何确定数字是否为千分之一,千分之一,百分数,十进制。我需要将它们转换为最接近的值。
例如124。由于它是百分之一,所以我将使用
Math.ceil(124/100) * 100
例如4560。因为它是千分之一,所以我将使用
Math.ceil(5000/1000) * 1000
最佳答案
您可以使用以下方式将给定数字转换为最接近的10
function convertToNearest(num){
var mul = 1;
while(num > (mul * 10))
mul = mul * 10;
return Math.ceil(num/mul) * mul;
}