本帖最后由 fyc198610 于 2011-09-21 18:24:14 编辑

解决方案 »

  1.   

    变通一下嘛
    select ceil(23.30000001*10)/10 from dual;
      

  2.   

    ceil(number)   大于或等于的最小整数
    floor(number)   小于或等于的最大整数
    trunc(number,m)   在整数number的m位置截掉m及以后的位数
    round(number,m)   用法同trunc,采用四舍五入的方式.
      

  3.   

    select   to_char(23.30000001,'999.9') from dual;
    用这个可以,这个是保留一位小数,若小数位为0,会保留0小数位,小数前面的三个9表示三位整数,有几个位整数可用几个9代替