易表在线答疑技术与交流用户社区 → 为何有时会出错


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

主题:为何有时会出错

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/10/27 10:29:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/10/27 19:48:00 [显示全部帖子]

呵呵两种方法是有区别的,我的理解:
1、用列设置增加或减少一个数字的小数位来调整显示的内容,虽然也体现“四舍五入”,但是数字的原值没有变仍然是精确值。
2、而用函数Int()“取整”、Round()“四舍五入”取2位小数后,这个数字就不是原值了,而是一个近似值了。
因为你采用的方法不同,而出现计算结果的不同。

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/10/27 19:56:00 [显示全部帖子]

下面引用由swg-19542010/10/27 07:45pm 发表的内容:
再上传一份请你们测试一下。为什么0.6850不能在减少小数点为两位时为0.69,而0.3850在同样情况下为0.39-=-=-=- 以下内容由swg-1954在2010年10月27日 07:51pm时添加 -=-=-=-
是易表的内部程序上有缺陷还是哪儿有 ...



 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/10/27 22:26:00 [显示全部帖子]

http://bbs.egrid2000.com/cgi-bin/topic.cgi?forum=9&topic=3869

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/10/28 21:42:00 [显示全部帖子]

呵呵!试试?
Round(Round([数量]*[单价],5),2)

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/10/30 10:56:00 [显示全部帖子]

[这个贴子最后由wjq1072在 2010/10/30 11:11am 第 1 次编辑]

egd文件下载
测试?
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/10/30 16:36:00 [显示全部帖子]

Format(([THIS_READ]-[LAST_NUM])*0.5283,"0.00")
或者
Eval("Format("+Text((Cell(Row,"THIS_READ")-Cell(Row,"LAST_NUM"))*0.5283)+",""0.00"")")

 回到顶部