关于dbgrid显示与数据库的问题

rikky 2002-11-05 04:44:10
我写了一个程序,定义了一个float 型变量(用access做数据库),我输如一个实数(如1。5),保存后用dbgrid显示出来变成了1。499999923849,查看数据库中还是1。5,假如输2就没有关系,只要带上小数它就变成很长的,请问怎么解决,由于这个是给人家填写,不可以在 dbgrid中控制长度显示,谢谢!!!!
...全文
28 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
amtyuranus 2003-01-03
  • 打赏
  • 举报
回复
我也遇到这样的问题,你可以用dbgrid的显示属性来做
((*TNumericField)ado->fieldbyname()->AsString).FormatDisplay=""
具体看帮助
ggyy2002 2002-11-06
  • 打赏
  • 举报
回复
用SQL Server 数据类型使用:numeric
01101230 2002-11-06
  • 打赏
  • 举报
回复
这个问题似乎已经存在很久了。我以前试过,后来不记得怎么解决的,不过我肯定有时用DOUBLE也不行的,你只能在数据库中强制限制小数的位数
invalid 2002-11-05
  • 打赏
  • 举报
回复
用double,不要用float。
lingbin 2002-11-05
  • 打赏
  • 举报
回复
你在Access数据库中设置这个字段的小数位数看看。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧