zoukankan      html  css  js  c++  java
  • JavaScript 精确运算

    JavaScript 精确运算
     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
     }  
     
    function accSub(arg1,arg2){      
         return accAdd(arg1,-arg2);  
     }  

     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)  
     }

     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);  
         }  
     } 
  • 相关阅读:
    css3 box-shadow
    JS的Document属性和方法
    简单配色方案web
    ps中参考线的使用技巧
    min-width() ie6
    js 模拟右键菜单
    display:table-cell
    js opener 的使用
    js的 new image()
    CSS 中文字体 Unicode 编码方案
  • 原文地址:https://www.cnblogs.com/simonhaninmelbourne/p/1579597.html
Copyright © 2011-2022 走看看