return (Math.round(num / total * 10000) / 100.00 + "%")// 小数点后两位百分比
}
function fraction(num){//输入数字,不能是无限小数var num=num.toString.split(".")//拆成整数部分和小数部分
if(!num[1])return num[0]//输入整数直接返回原值
var num1,num2//分子 分母
num[0]==0?num1=parseInt(num[1]):num1=parseInt(num[0]+""+num[1])
num2=parseInt(Math.pow(10,num[1].length)
if(num1%2==0 &&num2%2==0){//分子分母除2
( function dec2(){
num1=num1/2
num2=num2/2
if(num1%2==0 &&num2%2==0){//除完还能除就继续
dec2()
}
})()
if(num1%5==0 &&num2%5==0){//分母只能整除2或5的倍数
(function dec5(){
num1=num1/5
num2=num2/5
if(num1%5==0 &&num2%5==0){
dec5()
}
})()
return num1+"/"+num2
}
}
在URL中传带百分号%的参数的两种方法:直接传编码或使用encodeURI有个需求要在前端发请求,且上送的参数写在了URL里面。有个参数值就是“%”。如果直接上送送%作为参数,URL大概长成这样