【trunc】Oracle的Trunc函数请教selecttrunc(5.75)trunc(5.75....
答案:2 悬赏:20 手机版
解决时间 2021-03-11 06:58
- 提问者网友:我是我
- 2021-03-10 17:27
【trunc】Oracle的Trunc函数请教selecttrunc(5.75)trunc(5.75....
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-03-10 18:31
【答案】 第一个问题 如果y是负数,则对x在小数点左边的第|y|位处进行截断,例如:TRUNC(5.75,-1)=0 5.75 看成 0005.75.000 从小数点左边第一位往左边截,不是0吗
第二个问题,例如:ROUND(5.75)=6,表示对5.75在0位小数处进行取整,这里0位小数是7?0位小数是没有,不是7,7是第一位小数了.
5.75取整 就是6啊,是四舍五入了啊,要不 round和trunc就没区别了嘛.
ROUND(5.75,1)=5.8,这里第1位小数是5?不是,第一位小数是7 四舍五入就是 5.8
ROUND(5.75,-1)=10,对5.75在左边第|-1|位取整,左边第一位就是十位?小数点左边第一位是个位,你同样看成 00005.75000,从个位的左边开始取,并四舍五入.个位是5 左边的十位是0,由于5是进1的,所以是10.
第二个问题,例如:ROUND(5.75)=6,表示对5.75在0位小数处进行取整,这里0位小数是7?0位小数是没有,不是7,7是第一位小数了.
5.75取整 就是6啊,是四舍五入了啊,要不 round和trunc就没区别了嘛.
ROUND(5.75,1)=5.8,这里第1位小数是5?不是,第一位小数是7 四舍五入就是 5.8
ROUND(5.75,-1)=10,对5.75在左边第|-1|位取整,左边第一位就是十位?小数点左边第一位是个位,你同样看成 00005.75000,从个位的左边开始取,并四舍五入.个位是5 左边的十位是0,由于5是进1的,所以是10.
全部回答
- 1楼网友:深街酒徒
- 2021-03-10 19:33
谢谢解答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯