function(a,b){
成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、寬甸網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為寬甸等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
var?c?=?0.00;
if(b?!=?0){
c?=?(a/b).toFixed(2);
}
return?c;
}
var?a?=?5;
var?b?=?2;
alert(parseInt(a/b));//整數(shù)?parseInt()丟棄小數(shù)部分,保留整數(shù)部分
alert(a%b);//余數(shù)
第一種方法,編寫兩個(gè)方法getIntegerTimes(),isPositiveIntegerTimes()判斷兩個(gè)數(shù)(包含小數(shù)),先獲取倍數(shù),再判斷倍數(shù)是否為正整數(shù),好處就是兩個(gè)方法都可以作為通用方法調(diào)用.實(shí)現(xiàn)功能多.
//獲取兩個(gè)數(shù)的倍數(shù),返回倍數(shù)
function getIntegerTimes(arg1,arg2){
if(arg1arg2){
var flag=arg1;
arg1=arg2;
arg2=arg1;
}
var t1=0,t2=0,r1,r2;
try{t1=arg1.toString().split(".")[1].length}catch(e){}
try{t2=arg2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=Number(arg1.toString().replace(".",""));
r2=Number(arg2.toString().replace(".",""));
return (r1/r2)*pow(10,t2-t1);
}
//判斷是否為正整數(shù),返回true或false
function isPositiveIntegerTimes(arg) {
var num = arg.toString();
if (!(/(^[1-9]\d*$)/.test(num))) {
return false;
}else {
return true;
}
}
第二種方法,就是單一方法isPositiveIntegerTimes(),判斷兩個(gè)數(shù)(包含小數(shù))是否整除
//判斷兩個(gè)數(shù)的是否為整數(shù)倍,返回true或者false
function isPositiveIntegerTimes(arg1,arg2){
if(arg1arg2){
var flag=arg1;
arg1=arg2;
arg2=arg1;
}
var t1=0,t2=0,r1,r2;
try{t1=arg1.toString().split(".")[1].length}catch(e){}
try{t2=arg2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=Number(arg1.toString().replace(".",""));
r2=Number(arg2.toString().replace(".",""));
var times= (r1/r2)*pow(10,t2-t1);
if (!(/(^[1-9]\d*$)/.test(times.toString()))) {
return false;
}else {
return true;
}
}