Foxtable(狐表)用户栏目专家坐堂 → [求助][讨论]为什么是五舍六入?


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

主题:[求助][讨论]为什么是五舍六入?

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


加好友 发短信
等级:婴狐 帖子:13 积分:195 威望:0 精华:0 注册:2020/10/10 17:56:00
[求助][讨论]为什么是五舍六入?  发帖心情 Post By:2022/11/4 16:25:00 [显示全部帖子]

在表达式计算中,新版本部分数据出现五舍六入情况,为什么?请大师指教
示例如图:
图片点击可在新窗口打开查看
教护提高为表达式列,公式:([岗位工资] + [薪级工资]) * 0.1
前三列数据为短整型,最后一列为单精度小数
示例程序见附件。
[此贴子已经被作者于2022/11/4 16:45:34编辑过]

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


加好友 发短信
等级:婴狐 帖子:13 积分:195 威望:0 精华:0 注册:2020/10/10 17:56:00
  发帖心情 Post By:2022/11/4 16:58:00 [显示全部帖子]

请教大侠,如何保证四舍五入?表达式如何修改?
[此贴子已经被作者于2022/11/4 16:58:29编辑过]

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


加好友 发短信
等级:婴狐 帖子:13 积分:195 威望:0 精华:0 注册:2020/10/10 17:56:00
  发帖心情 Post By:2022/11/4 17:31:00 [显示全部帖子]

请大侠检查确认:
([岗位工资] + [薪级工资]) * 0.1 + IIF(SubString(Convert(10000 + [岗位工资] + [薪级工资],'System.String'),4,2) In ('05','25','45','65','85'),0.1,0)
经过实验,上述方法可行,但不知是否合理或者还有什么疏漏,请指教

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


加好友 发短信
等级:婴狐 帖子:13 积分:195 威望:0 精华:0 注册:2020/10/10 17:56:00
  发帖心情 Post By:2022/11/4 20:45:00 [显示全部帖子]

谢谢大侠!!

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


加好友 发短信
等级:婴狐 帖子:13 积分:195 威望:0 精华:0 注册:2020/10/10 17:56:00
  发帖心情 Post By:2022/11/4 20:51:00 [显示全部帖子]

3420 + 2654 结果应该是607,如果+0.1,结果显示608,出现错误


 回到顶部