以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于convert函数 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=72360) |
-- 作者:unq197 -- 发布时间:2015/7/29 9:49:00 -- [求助]关于convert函数 请问:为什么Convert(1.5,\'System.Int32)=2,而Convert(0.5,\'System.Int32)=0?既然都是取整数,为什么1.5向前进了一位,而0.5却直接舍去了?有哪位高手知道的,告诉我一下。谢谢了! |
-- 作者:大红袍 -- 发布时间:2015/7/29 10:09:00 -- 规则是 四舍六入五成双
如果要进位,就加一个0.0001,如 Convert(0.5+0.0001,\'System.Int32) |
-- 作者:unq197 -- 发布时间:2015/7/30 11:01:00 -- 请问“5成双”是什么意思?另外,几万条数据里,我又怎么才能知道哪些小数是“0.5”结尾的呢? |
-- 作者:狐狸爸爸 -- 发布时间:2015/7/30 15:26:00 -- 可以看看: |
-- 作者:大红袍 -- 发布时间:2015/7/31 1:17:00 -- 以下是引用unq197在2015/7/30 11:01:00的发言:
请问“5成双”是什么意思?另外,几万条数据里,我又怎么才能知道哪些小数是“0.5”结尾的呢?
红色是你的列名运算后的结果
Convert(0.5+0.0001,\'System.Int32\') |
-- 作者:unq197 -- 发布时间:2015/7/31 14:32:00 -- 多谢指教! |