以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于取整的表达式。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25810) |
-- 作者:wsxdwh -- 发布时间:2012/11/17 14:55:00 -- [求助]关于取整的表达式。 将A列的值取整后输入B列.B列的表达式怎么设? 请专家指点. 也就是取整函数及语法. |
-- 作者:lin_hailun -- 发布时间:2012/11/17 15:05:00 -- Convert([A列], \'System.Int32\') |
-- 作者:wsxdwh -- 发布时间:2012/11/17 15:51:00 -- 谢谢指教。 Convert([A列], \'System.Int32\') 试过了,四舍五入了。我只需要取整。4.44与4.55都取为4 |
-- 作者:lin_hailun -- 发布时间:2012/11/17 16:06:00 -- 哦哦,向下取整。 Convert(Convert([A列], \'System.Double\') - 0.5, \'System.Int32\') |
-- 作者:wsxdwh -- 发布时间:2012/11/17 16:30:00 -- Convert(Convert([A列], \'System.Double\') - 0.5, \'System.Int32\')
|
-- 作者:lin_hailun -- 发布时间:2012/11/17 16:36:00 -- 我测试没有出错,楼主,你不是连 列 的名字都没有改吧? |
-- 作者:wsxdwh -- 发布时间:2012/11/17 16:48:00 -- 例如:A=43 则 B 列值为42 我自己编了一个发给你,你试一下看行不?! Convert(([A] - 0.499999), \'System.Int32\') 我试过了三位小数能用,多了就不知道了。0.5不行,改成0.49999 |