为什么我新建记录时,输入的“环保总投资”是6.16,(现在这里只有一条记录,所以sum(环保总投资)应该也等于6.16)我用select sum(环保总投资) from table where ...执行打开rs以后,显示的数据却是6.1599847586,反正是很长的接近6.16的数据呢?真的是奇怪的问题!请各位高手提供一些解决的思路。
还有就是我的access数据库中输入数据0.123456以后,总是只显示.123456,总是没有小数点前的那个0,这个字段的数据类型是双精度型

解决方案 »

  1.   

    请问怎么解决呢,为什么我的sum(工程总投资)却是反映的正确数据呢?本来是262.5
    统计后显示的就是262.5,多谢!
      

  2.   

    第一个问题
    SELECT format(sum(环保总投资),"0.00") FROM table where ……第二个问题
    你可以在表设计器里设置字段的格式和小数位数
      

  3.   

    StrSql="Select Sum(环保总投资) As Num From Table Where ..."
    Rs.Open StrSql,Adoconn,3,1
    Text1.Text=Fromat(Rs.Fields("Num"),#,##)
      

  4.   

    为什么我在access中无论将字段改为什么类型,都还是不显示小数点左边的0,双精度,单精度,我都试了!小数位数也改了,都还是那样!0.88显示为.88,在access中直接输入数据,也是这样的,why???
      

  5.   

    在定义access字段时,可以定义显示格式的。access默认的格式就是象楼主所说的那样,你可以自己定义。