当前位置:首页 » 多媒体相关

小数位为何会变?


用dbedit和access的单精度型字段相连,在dbedit中输入一个小数,比如13.3,post后该数字就会变成13.30125之类的,总之保存后的数字并不是准确的等于输入的数字,不知是access的问题还是c++builder的问题?应该如何解决呢?请各位高手指点,多谢!

推荐阅读

  • 多普达596解决铃声小的方法 [详细内容]
  • 谈Symantec Backup Exec11d数据加密功能 服务器存储频道 [详细内容]
  • 构图的困惑五——曲线的魅力 [详细内容]
  • 关于传铃声的细节问题 [详细内容]
  • Intel确认开发图形技术 针对高端市场 服务器存储频道 [详细内容]
  • 英特尔欧德宁下周访华 大连厂细节将揭开 服务器存储频道 [详细内容]
  • 释疑ERP实施中的六大困惑(下) [详细内容]
  • 网友回答:
    网友:xuby5228

    问题出在你的数据类型上,你可以这样设置它的显示精度:  
      方法一:对dbedit的datasource的dataset,鼠标右击进行添加add   all   fields(即为永久字段)  
              在对dbedit的field进行设置,对它的precision(缺省为15)设置小一点如:5;  
      方法二:对dbedit的datasource的dataset,鼠标右击进行添加add   all   fields(即为永久字段)  
              在对dbedit的field进行设置,对它的displayformat设置:##.##或##.#即可。

    网友:pcclever

    把单精度换成双精度,就可以了。  
       
      不仅在bcb里,其它的也一样,换成双精度后就是多占了点空间,现在也不在乎多那么一点。

    .

    讨论区

    Login