易表在线答疑技术与交流应用技巧 → 为什么计算结果不正确?--原创:贺老六


  共有21000人关注过本帖树形打印复制链接

主题:为什么计算结果不正确?--原创:贺老六

帅哥哟,离线,有人找我吗?
gdxhq
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:497 积分:89 威望:0 精华:0 注册:2006/8/13 16:15:00
  发帖心情 Post By:2006/9/8 7:49:00 [显示全部帖子]

其实除了版主说的在列中用公式round()外,在按钮中比较两个如sumfor这样的公式也是要在前面加上round()进行比较,因为sumfor这个函数会有可能产生类似.9999999这样的尾巴,从而影响了比较,如if(round(sumfor("缴费记录","当年支取","年度","=",[%年度%]),2)<>round(sumfor("变动记录","支取金额","所属年度","=",[%年度%]),2),do(),do())其实缴费记录表中的当年支取就是从变动记录中用sumfor提取的,两个表的数字在复制到电子表格进行比较时也是准确的,可没有round()就是不相等。

 回到顶部