js 对小数加法精度处理示例说明
作者:互联网
2025-08-18
复制代码代码如下:
zf = accAdd(zf, parseFloat("12.11"));
//加法函数,用来得到精确的加法结果
//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。
//调用:accAdd(arg1,arg2)
//返回值:arg1加上arg2的精确结果
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;
}
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
案例分析:从“慢”到“快”,一个后台管理页面的优化全记录
VTJ.PRO 在线应用开发平台部署与运维
案例分析:一个复杂表单的响应式性能优化
useTemplateRef 详解
终局之战:全链路性能体检与监控
VTJ.PRO 在线应用开发平台前端架构
基于micro-app的微前端落地实践
Vue3 路由实战 | Vue Router 从 0 到 1 搭建权限管理系统
纯干货,前端字体极致优化!谷歌、阿里、字节、腾讯都在用的终极解决方案,Vue3 + Vite 直接抄,页面提速不妥协!
我做了一个专为油猴打造的轻量级 Vue 组件注入库
AI精选
