除法
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 accMul((r1/r2),pow(10,t2-t1));
}
}
//乘法
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 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 Subtr(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));
n=(r1>=r2)?r1:r2;
return ((arg1*m-arg2*m)/m).toFixed(n);
}

  

最新文章

  1. 【已解决】新搭建的VPN服务器客户端无法正常连接
  2. css背景图片,bootstrap和jquery-ui结合使用,dialog案例
  3. VM VirtualBox 上安装 CentOs6.4(详细)
  4. 记一次网站服务器迁移(my)
  5. bzoj4034
  6. Android 之 Gallery
  7. 修改Ueditor的图片上传地址
  8. 剑指Offer 27. 字符串的排列 (字符串)
  9. Oracle SQL: DDL DML DCL TCL
  10. scrapy 参考教程及安装
  11. Spring基础(9) : 自动扫描
  12. 20155313 杨瀚 《网络对抗技术》实验五 MSF基础应用
  13. AtCoder Grand Contest 009
  14. 理解Android编译命令(转)
  15. 09Vue.js快速入门-Vue入门之Vuex实战
  16. python中OS模块操作文件和目录
  17. 常用Build-in Keywords
  18. Android Gradle Plugin指南(五)——Build Variants(构建变种版本号)
  19. Display file information in the document window
  20. C# winform 打印事例

热门文章

  1. mvc项目架构分享系列之架构搭建之Repository和Service
  2. javascript中apply()和call()方法的区别
  3. ABAP--如何在ALV_Grid的函数中定义下拉列表
  4. ArcObject10.1降级至10.0
  5. 解决SharePoint 文档库itemadded eventhandler导致的上传完成后,编辑页面保持报错的问题,错误信息为“该文档已经被编辑过 the file has been modified by...”
  6. IOS真机测试(用证书进行真机测试)
  7. 【读书笔记】iOS-内存释放
  8. Quartz2D学习笔记
  9. IOS开发--仿制网易新闻
  10. Monyer's game Google Hack关的BT玩法