SQL中ROUND函数,怎么让进位的时候5都进位,而不是看前一位是否是奇数或者偶数

比如:0.735和0.745 保留两位的时候 前者变成0.73后者变成0.75
我只想让两个数进位也就是前者0.74后者0.75

第1个回答  2014-10-28
你用的SQL版本多少?我用SQL2008得到的是0.74和0.75

如果还不行的话,有个技巧性的做法就是:
保留1位的话就加0.01,保留2位就加0.001;
例如:
0.735 +0.001=0.736 四舍五入0.74
0.731+0.001=0.732 四舍五入0.73本回答被提问者和网友采纳
第2个回答  2014-10-28
正常情况下0.735和0.745进位会根据第三位进位,也就是0.74和0.75

不会存在像你说的按奇偶取位的,除非你取的位数不对
第3个回答  2014-10-28

0.735   》》 0.73

0.745  》》 0.75这是你要得到的???


--进位 四舍五入
SELECT ROUND(0.735, 2) FROM DUAL;
SELECT ROUND(0.745, 2) FROM DUAL;
--舍位
SELECT TRUNC(0.735, 2) FROM DUAL;
SELECT TRUNC(0.745, 2) FROM DUAL;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网