/***
计算过程 (1)2/4 = 0.5 (2) 5+"0" = 50 (3) 100-50 = 50 (4)100/4 = 25 (5)50/25 = 2
***/
function numc(num,num2) {
var val = 0;
if (num%num2 != 0) {
val = num/num2+""; //(1)
if (val.indexOf(".") != -1) {
val = val.substring(val.indexOf(".")+1,val.length);//(2)
if (val.length == 1) {
val = val+"0"//(2)
}
val = (100-parseInt(val))/(100/num2);//(3) (4)
} else {
val = parseInt(val)-1;
}
}
return val;
计算过程 (1)2/4 = 0.5 (2) 5+"0" = 50 (3) 100-50 = 50 (4)100/4 = 25 (5)50/25 = 2
***/
function numc(num,num2) {
var val = 0;
if (num%num2 != 0) {
val = num/num2+""; //(1)
if (val.indexOf(".") != -1) {
val = val.substring(val.indexOf(".")+1,val.length);//(2)
if (val.length == 1) {
val = val+"0"//(2)
}
val = (100-parseInt(val))/(100/num2);//(3) (4)
} else {
val = parseInt(val)-1;
}
}
return val;
}
感觉这种方式有点变态,请大家指教还有没有更好的方法