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


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

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

帅哥哟,离线,有人找我吗?
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编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/4 16:43:00 [只看该作者]

Foxtable使用的默认规则,都是四舍六入五成双:https://www.baidu.com/baidu?word=四舍六入五成双

 回到顶部
帅哥哟,离线,有人找我吗?
ZXY
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/4 17:30:00 [只看该作者]

([岗位工资] + [薪级工资]) * 0.1 + 0.1

 回到顶部
帅哥哟,离线,有人找我吗?
ZXY
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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)
经过实验,上述方法可行,但不知是否合理或者还有什么疏漏,请指教

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/4 17:38:00 [只看该作者]

测试,有问题再说

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


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

谢谢大侠!!

 回到顶部
帅哥哟,离线,有人找我吗?
ZXY
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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,出现错误


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


加好友 发短信
等级:二尾狐 帖子:515 积分:5039 威望:0 精华:0 注册:2017/9/1 23:28:00
  发帖心情 Post By:2022/11/5 0:42:00 [只看该作者]


 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/5 9:17:00 [只看该作者]

([岗位工资] + [薪级工资]) * 0.1 + IIF(SubString(Convert([岗位工资] + [薪级工资],'System.String'),len(Convert([岗位工资] + [薪级工资],'System.String')) - 1,1) = '5',0.1,0)

 回到顶部