cast(floor(12.236 * 10)/10.0 as float)

解决方案 »

  1.   

    select cast(floor(12.289 * 10)/10.0 as decimal(18,1))
    select cast(floor(12.239 * 10)/10.0 as decimal(18,1))
      

  2.   

    select cast(floor(12.286 * 10)/10.0 as numeric(10,1))select cast(floor(12.236 * 10)/10.0 as numeric(10,1))我這樣做可以
      

  3.   

    round(字段,2) --保留2位有效数
      

  4.   

    round(字段,1) --保留1位有效数
      

  5.   

    select cast(floor(12.289 * 10)/10.0 as decimal(18,1))这样的可以round(字段,2) --保留2位有效数
    不可以