以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]Vonvert()取整 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51061) |
-- 作者:wyz20130512 -- 发布时间:2014/5/18 22:07:00 -- [讨论]Vonvert()取整 各位老师您们好,在表达式列使用Vonvert()函数转换数据时,发现一个问题: 新建一个表达式列,其表达式设为: Convert([zhfje],\'System.Int32\') 可结果显示,有的五入了,有的五舍了,这是为何? |
-- 作者:有点甜 -- 发布时间:2014/5/18 22:15:00 -- 这个不是严格的四舍五入,是四舍六入五成双。
你这样改 Convert([zhfje]+0.0001,\'System.Int32\') |
-- 作者:wyz20130512 -- 发布时间:2014/5/21 20:14:00 -- 果然有效,但"+0.0001"这是何故? 请老师指点. |
-- 作者:有点甜 -- 发布时间:2014/5/21 20:23:00 -- 以下是引用wyz20130512在2014-5-21 20:14:00的发言:
果然有效,但"+0.0001"这是何故? 请老师指点.
比如 3.645 截取两位 根据【四舍六入五成双】就是 3.64,变成 3.6450001以后,检测到不是5就不用成双 |