是没有0的,你再将它转换为字符型,就有0了SELECT cast(CONVERT(DECIMAL(8,4),0.123456) as varchar)结果:0.1235

解决方案 »

  1.   

    需计算时用 CONVERT(DECIMAL(8,4),0.123456),需显示时用
    cast(CONVERT(DECIMAL(8,4),0.123456) as varchar)。
    “实数型”偷不得懒,呵呵。
      

  2.   

    控制面板->区域选项->数字->零起始显示里面有一个示例
    将.7改为0.7即可,以后在数据库中就会显示0.7
      

  3.   

    控制面板->区域选项->数字->零起始显示里面有一个示例
    将.7改为0.7即可,以后在数据库中就会显示0.7很多高手都叫我这样,可我早试过了,都不行,真的不行.