比如: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本回答被提问者和网友采纳
如果还不行的话,有个技巧性的做法就是:
保留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;