如图:
    
    我如何避免,2个数相除,不以   6.944444444E-06  显示

解决方案 »

  1.   

    数据格式已经这样了?转换一下cast(duration as dec(38,6)
      

  2.   

    這是浮點表達方式 用cast轉換值
      

  3.   

    SELECT CAST(1.1234567897897 AS numeric(38,20))
      

  4.   

    SELECT CONVERT(DECIMAL(18,16),6.944444444E-06)/*
    0.0000069444444440*/
      

  5.   

    declare   @avarchar(50) 
    set @a= '6.22345e+006' 
    select convert(float,@a),convert(decimal(38,5),convert(float,@a))
    /*
    ---------------------- ---------------------------------------
    6223450                6223450.00000*/