以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 四舍五入 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=137151)
|
-- 作者:北狐
-- 发布时间:2019/6/28 19:36:00
-- 四舍五入
此主题相关图片如下:1561721576(1).jpg
Sum(销售金额)原值=25190.5 通过Round取整后为25190元.实际应为25191 请问老师是什么原因?怎么解决?谢谢
|
-- 作者:有点蓝
-- 发布时间:2019/6/28 20:21:00
--
access的round就是这样效果,这样就可以了, select round(Sum(销售金额)+0.5,0)
如果要返回1位小数,就这样: select round(Sum(销售金额)+0.05,1)
以此类推
|
-- 作者:fox-man
-- 发布时间:2019/7/1 12:27:00
--
s e l e c t ROUND(25190.5,0) 0表示没有小数位,如果要保留小数可根据需要调整小数位.
|
-- 作者:有点甜
-- 发布时间:2019/7/1 12:48:00
--
改成
select round(Sum(销售金额)+0.01,0)
|