最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Js四則運算函數(shù)代碼

 更新時間:2012年07月21日 10:18:11   作者:  
javascript的除法結(jié)果會有誤差,在兩個浮點數(shù)相除的時候會比較明顯。這個函數(shù)返回較為精確的除法結(jié)果
復(fù)制代碼 代碼如下:

//除法函數(shù),用來得到精確的除法結(jié)果
//說明:javascript的除法結(jié)果會有誤差,在兩個浮點數(shù)相除的時候會比較明顯。這個函數(shù)返回較為精確的除法結(jié)果。
//調(diào)用:accDiv(arg1,arg2)
//返回值:arg1除以arg2的精確結(jié)果
function accDiv(arg1,arg2){
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);
}
}
//給Number類型增加一個div方法,調(diào)用起來更加方便。
Number.prototype.div = function (arg){
return accDiv(this, arg);
};
//乘法函數(shù),用來得到精確的乘法結(jié)果
//說明:javascript的乘法結(jié)果會有誤差,在兩個浮點數(shù)相乘的時候會比較明顯。這個函數(shù)返回較為精確的乘法結(jié)果。
//調(diào)用:accMul(arg1,arg2)
//返回值:arg1乘以arg2的精確結(jié)果
function accMul(arg1,arg2)
{
var m=0,s1=arg1.toString(),s2=arg2.toString();
try{m+=s1.split(".")[1].length}catch(e){}
try{m+=s2.split(".")[1].length}catch(e){}
return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m);
}
//給Number類型增加一個mul方法,調(diào)用起來更加方便。
Number.prototype.mul = function (arg){
return accMul(arg, this);
};
//加法函數(shù),用來得到精確的加法結(jié)果
//說明:javascript的加法結(jié)果會有誤差,在兩個浮點數(shù)相加的時候會比較明顯。這個函數(shù)返回較為精確的加法結(jié)果。
//調(diào)用:accAdd(arg1,arg2)
//返回值:arg1加上arg2的精確結(jié)果
function accAdd(arg1,arg2){
var r1,r2,m;
try{r1=arg1.toString().split(".")[1].length;}catch(e){r1=0;}
try{r2=arg2.toString().split(".")[1].length;}catch(e){r2=0;}
m=Math.pow(10,Math.max(r1,r2));
return (arg1*m+arg2*m)/m;
}
//給Number類型增加一個add方法,調(diào)用起來更加方便。
Number.prototype.add = function (arg){
return accAdd(arg,this);
};
//減法函數(shù)
function accSub(arg1,arg2){
var r1,r2,m,n;
try{
r1=arg1.toString().split(".")[1].length;
}catch(e){
r1=0;
}
try{
r2=arg2.toString().split(".")[1].length;
}catch(e){
r2=0;
}
m=Math.pow(10,Math.max(r1,r2));
//last modify by deeka
//動態(tài)控制精度長度
n=(r1>=r2)?r1:r2;
return ((arg2*m-arg1*m)/m).toFixed(n);
}
///給number類增加一個sub方法,調(diào)用起來更加方便
Number.prototype.sub = function (arg){
return accSub(arg,this);
};

相關(guān)文章

  • 一個JavaScript用逗號分割字符串實例

    一個JavaScript用逗號分割字符串實例

    分割字符串的方法有很多,這篇文章主要介紹了一個JavaScript用逗號分割字符串實例,需要的朋友可以參考下
    2014-09-09
  • IE6 fixed的完美解決方案

    IE6 fixed的完美解決方案

    IE7已經(jīng)支持position:fixed了,而我們的IE6呢?還繼續(xù)使用js事件?消耗資源,破壞結(jié)構(gòu),畫面閃耀。
    2011-03-03
  • js實現(xiàn)旋轉(zhuǎn)木馬效果

    js實現(xiàn)旋轉(zhuǎn)木馬效果

    本文主要介紹了js實現(xiàn)旋轉(zhuǎn)木馬效果的實例。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • IE6-IE9使用JSON、table.innerHTML所引發(fā)的問題

    IE6-IE9使用JSON、table.innerHTML所引發(fā)的問題

    這篇文章主要介紹了IE6-IE9使用JSON、table.innerHTML所引發(fā)的問題 ,需要的朋友可以參考下
    2015-12-12
  • js實現(xiàn)簡易點擊切換顯示或隱藏

    js實現(xiàn)簡易點擊切換顯示或隱藏

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)簡易點擊切換顯示或隱藏,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 用js實現(xiàn)簡單的tab選項卡

    用js實現(xiàn)簡單的tab選項卡

    這篇文章主要為大家詳細(xì)介紹了用js實現(xiàn)簡單的tab選項卡,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 如何在CocosCreator中利用常駐節(jié)點做圖層管理

    如何在CocosCreator中利用常駐節(jié)點做圖層管理

    這篇文章主要介紹了如何在CocosCreator中利用常駐節(jié)點做圖層管理,這些技巧非常實用,希望同學(xué)們看完,回去可以試一下
    2021-04-04
  • three.js開發(fā)3d地圖的實現(xiàn)示例

    three.js開發(fā)3d地圖的實現(xiàn)示例

    本文主要介紹了three.js開發(fā)3d地圖的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • js實現(xiàn)中文實時時鐘

    js實現(xiàn)中文實時時鐘

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)中文實時時鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • javascript正則表達(dá)配置擴(kuò)展名并實現(xiàn)驗證

    javascript正則表達(dá)配置擴(kuò)展名并實現(xiàn)驗證

    這篇文章主要介紹了javascript正則表達(dá)配置擴(kuò)展名并實現(xiàn)驗證,文章圍繞主題展開相關(guān)資料,具有以得參考價值,需要的小伙伴可以參考一下
    2022-02-02

最新評論

温宿县| 新津县| 塘沽区| 共和县| 南皮县| 江源县| 博罗县| 运城市| 玉龙| 东兰县| 德昌县| 民权县| 凯里市| 县级市| 兴文县| 文昌市| 都江堰市| 辽中县| 温州市| 凤冈县| 江孜县| 绥芬河市| 眉山市| 随州市| 宕昌县| 泽库县| 宜州市| 庆安县| 宿州市| 舞钢市| 大同市| 横山县| 东兴市| 开平市| 金川县| 淮北市| 枣强县| 淄博市| 徐汇区| 建始县| 永昌县|