欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → ROUND()函数是5舍6入?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


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

主题:ROUND()函数是5舍6入?

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


加好友 发短信
等级:论坛游侠 帖子:369 积分:2060 威望:0 精华:0 注册:2010/7/13 12:13:32
ROUND()函数是5舍6入?  发帖心情 Post By:2010/8/7 17:20:20 [显示全部帖子]

我测试的结果是Round()执行5舍6入,是bug吗?

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


加好友 发短信
等级:论坛游侠 帖子:369 积分:2060 威望:0 精华:0 注册:2010/7/13 12:13:32
ROUND()函数是5舍6入?  发帖心情 Post By:2010/8/9 11:02:14 [显示全部帖子]

今天我又试了一下,就对了。可那天明明看到的是不对的。可能是我的电脑问题。


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


加好友 发短信
等级:论坛游侠 帖子:369 积分:2060 威望:0 精华:0 注册:2010/7/13 12:13:32
  发帖心情 Post By:2010/9/5 8:43:53 [显示全部帖子]

再次碰到这个问题,反复验证的结果是Round(0.5)返回0,其它情况下都是对的,所以请特别测一下round(0.5)的这个特定case。
[此贴子已经被作者于2010-9-5 8:44:06编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:369 积分:2060 威望:0 精华:0 注册:2010/7/13 12:13:32
  发帖心情 Post By:2010/9/5 15:25:28 [显示全部帖子]

的确是怪事,下面的计算在我这儿返回是0:

FR:FRACPART(2926.2)/0.2-0.5,linethick0;
RO:ROUND(FR),linethick0;

 

FR显示为0.5,但RO却是0。

 

难道和FRACPART有关?我也验证了ROUND(0.5) 和 Round(A/B),A=5,B=10的情况,在我这儿也是对的。

[此贴子已经被作者于2010-9-5 15:25:41编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:369 积分:2060 威望:0 精华:0 注册:2010/7/13 12:13:32
  发帖心情 Post By:2010/9/5 15:37:57 [显示全部帖子]

我在验证公式的时候恰好碰到了,就想弄个明白。这个误差影响,一手是0.2*300=60元人民币,如果是10手就是600元,100手是6000元,说大不大说小不小。

 回到顶部