有什么办法控制小数的位数,我的数据类型为float,但我用money类型时,为什么0显示不出来?

解决方案 »

  1.   

    decimal(10,2)在哪改啊,是在设计表里改吗?
    那我用money可以吗?那为什么我用money显示不出0.4中的0呢?
      

  2.   

    DECLARE @AA NUMERIC(9,2)
    SET @AA=8.2343
    SELECT @AA
      

  3.   

    MONEY 是货币型含有四位小数.可以在设计表里改,也可以在查询分析器里改
      

  4.   

    或者
    sql2000中money类型小数点前显示零:
    http://topic.csdn.net/t/20050224/12/3802913.html
      

  5.   

    用money可以,参照上面的链接吧
      

  6.   


    declare @i money
    set @i=0.15
    select cast(@i as varchar(50))--结果:
    0.15