求一个数的十倍的最小值
function changeNum(max){
var cd = max.toString().split(".")[0].length;
var a = "1";
for(var i = 0; i < cd; i++){
a += "0";
};
return parseInt(a);
}
// 优化版
function changeNum(max){
return 1 * Math.pow(10,max.toString().split(".")[0].length);
}
求一个数的第一位数字加1的最小值
function changeNum(max){
var numString = max.toString(); // 数值转字符串
var numLength = numString.split(".")[0].length; // 获取数值整数位的长度 (split(".")[0]为防止小数位)
var firstnum = Number(numString.substring(0,1)); // 获取数值第一位数字
var num = (firstnum + 1) * Math.pow(10,numLength - 1); // 获取一个数的第一位数字加1的最小值
return num; // 返回值
}
// 优化版
function changeNum(max){
return (Number(max.toString().substring(0,1)) + 1) * Math.pow(10,max.toString().split(".")[0].length - 1);
}