早教吧 育儿知识 作业答案 考试题库 百科 知识分享

js格式化将一个数格式化为百分比,比如0.25就格式化为25%,0.123456格式化为12.3456%,最多保留4为小数向芝麻们求助啊

题目详情
js格式化
将一个数格式化为百分比,比如0.25就格式化为25%,0.123456格式化为12.3456%,最多保留4为小数
向芝麻们求助啊
▼优质解答
答案和解析
function changeToPercent(num){
if(!/\d+\.?\d+/.test(num)){
alert("必须为数字");
}
var result = (num * 100).toString(),
index = result.indexOf(".");
if(index == -1 || result.substr(index+1).length <= 4){
return result + "%";
}
return result.substr(0, index + 5) + "%";
}