js 实现计算 一个数的百分比,支持:个、十、百、千、万、等数计算(百分比计算器源码)

网上好好多贴子是不完整的,求100以上的数值没有问题但是求100一下的就不准确啦,下面补充完整的 支持任何数值求百分比;

function stripBad(string) {

    for (var i=0, output='', valid="eE+/*-0123456789.()"; i

      if (valid.indexOf(string.charAt(i)) != -1)

          output += string.charAt(i)

    return output;

}

/*

*val1 需要求的百分比

*val2 总数

*/

function percentage(val1,val2) {

var percentage = stripBad(String(val1)) / 100;

var result1 = percentage * stripBad(String(val2));

return result1

}

在js内使用案例:percentage(5,100)  //得出5


你可能感兴趣的:(js 实现计算 一个数的百分比,支持:个、十、百、千、万、等数计算(百分比计算器源码))