加法
function accAdd(num1,num2){
var r1,r2,m;
try{r1=num1.toString().split(".")[1].length}catch(e){r1=0}
try{r2=num2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2))
return (num1*m+num2*m)/m
}
减法
function Subtr(num1,num2){
var r1,r2,m,n
try{r1=num1.toString().split(".")[1].length}catch(e){r1=0}
try{r2=num2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2))
n=(r1>=r2)?r1:r2
return ((num1*m-num2*m)/m).toFixed(n)
}
乘法
function accMul(num1,num2) {
var m=0,s1=num1.toString(),s2=num2.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(num1,num2){
var t1=0,t2=0,r1,r2;
try{t1=num1.toString().split(".")[1].length}catch(e){}
try{t2=num2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=Number(num1.toString().replace(".",""))
r2=Number(num2.toString().replace(".",""))
return accMul((r1/r2),pow(10,t2-t1));
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求