怎么才能让
select 4/100  的结果是  0.04 保留2位小数,同时也要四舍五入.
试过的回答 谢谢

解决方案 »

  1.   


    select cast(4*1./100 as dec(18,2))
      

  2.   


    select cast(4*1./100 as dec(18,2))++
      

  3.   

    cast(4*1.00/100 as dec(18,2))
      

  4.   

    select    cast(4.0/100 as dec(18,2))
      

  5.   

    select cast(4.0/100 as dec(18,2))
      

  6.   

    貌似select convert(dec(18,2),4.0/100 )  也行
      

  7.   

    cast(4.0/100 as decimal(18,2))这也行
    呵呵
      

  8.   


    select cast(4.0/100 as decimal(14,2))
      

  9.   


    use tempdb;select cast(4 * 1.0/100 as decimal(18,2));
      

  10.   


    use tempdb;select cast(4 * 1.0/100 as decimal(18,2));
    select cast(4.5 * 1.0/100 as decimal(18,2));
    select cast(4.4 * 1.0/100 as decimal(18,2));
      

  11.   


    select cast(round(4.00/100,2) as decimal(18,2))
      

  12.   

    四舍五入 最好加上 roundselect cast(round(1.0*4/100,2) as decimal(18,2))
      

  13.   

    select cast(4./100 as decimal(18,2))