我的数据库sql server2000中的表table1中字段:‘工业总产值’:real类型,长度4
,可为空。
前台为dephi6,我用的是dbedit控件+DBGrid(绑定的是‘工业总产值’),当我往里面输入3747.8后,在用dbgrid的箭头浏览时,变成了3747.80004882813。这是不是dephi的bug?我在数据库的table1直接输入3747.8,却没有变成3747.80004882813,
请问我如何才能保持就是3747.8????
,可为空。
前台为dephi6,我用的是dbedit控件+DBGrid(绑定的是‘工业总产值’),当我往里面输入3747.8后,在用dbgrid的箭头浏览时,变成了3747.80004882813。这是不是dephi的bug?我在数据库的table1直接输入3747.8,却没有变成3747.80004882813,
请问我如何才能保持就是3747.8????
解决方案 »
- 弄一个公共单元,可是出错了。
- 高分请教高手:关于MDI中主窗体和子窗体的工具栏自动转换问题!!!
- MS-SQL-SERVER同样数据合并问题!!
- !!简单问题,分不多了,第二次发此贴,请大家帮帮忙!
- 高手帮忙!存储过程
- 关于运动会的秩序册的生成的问题,由数据库的运动员的报名资料生成秩序册时考虑兼项冲突等应如何做,生成的秩序册放在一个表中?
- CHECKBOX类如何用INSERT INTO插入SELECT选择呢?
- 请高人帮我修改程序!给钱!
- huojiehai(海天子) 请进
- 那里有大量源码下载供学系用
- 恩~~~怎么样多行显示 szTip 阿~~~大哥们~~~~
- 如何能知道QRDBRichText1顯示的行數,或能實現同等功能的控件的行數。
因为一移动记录,就POST了。3)你试试把‘工业总产值’设成字符型,一般我都设成string型,因为转换很方便。
写一个判断语句,限制用户按下的键只能是数字键就可以了呀
begin
if Trim(TDbEdit(Sender).Text)<> '' then
begin
try
TDbEdit(Sender).Text :=
Format('%12.4f', [StrToFloat(TDbEdit(Sender).Text)])
//尾数保留四位小数
except end ;
end;
end;
记得给分哦
尽管但是输入的时候是显示小数点后面4位,但是待下一次启动,
它还是3747.80004882813
DisplayFormat:='#,##0.00' 如果保留两位小数时。