up

解决方案 »

  1.   

    你是想在哪里显示出来?
    如果是在sqlplus里,可以用  set numformat 0.00 来达到要显示的效果。
      

  2.   

    SQL>  select to_char(12321,'99990.00') from dual;TO_CHAR(1
    ---------
     12321.00
      

  3.   

    float字段查询出来后变成numeric(12,2)格式,取出来的时候以char显示就行了
    duanzilin(寻)的是四舍五入的,如果只取小数点前两位就要to_char(trunc(yournum,2),'99990.00')
      

  4.   

    关键是我取出来后存在于datatable对象中,且datatable对象的相关字段的数据类型不能由此变成了char啊
    我还是需要double类型的
      

  5.   

    select 12321||'.00' from dual