Foxtable(狐表)用户栏目专家坐堂 → [讨论]Vonvert()取整


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

主题:[讨论]Vonvert()取整

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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9474 威望:0 精华:0 注册:2013/5/12 9:22:00
[讨论]Vonvert()取整  发帖心情 Post By:2014/5/18 22:07:00 [只看该作者]

 各位老师您们好,在表达式列使用Vonvert()函数转换数据时,发现一个问题:

新建一个表达式列,其表达式设为: Convert([zhfje],'System.Int32')

可结果显示,有的五入了,有的五舍了,这是为何?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/18 22:15:00 [只看该作者]

 这个不是严格的四舍五入,是四舍六入五成双。

 

 你这样改 Convert([zhfje]+0.0001,'System.Int32')


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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9474 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2014/5/21 20:14:00 [只看该作者]

 果然有效,但"+0.0001"这是何故?

请老师指点.

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/21 20:23:00 [只看该作者]

以下是引用wyz20130512在2014-5-21 20:14:00的发言:
 果然有效,但"+0.0001"这是何故?

请老师指点.

 

比如 3.645 截取两位 根据【四舍六入五成双】就是 3.64,变成 3.6450001以后,检测到不是5就不用成双


 回到顶部