数据库中显示的数据是12000.00(float类型),但是在程序中将其赋值给一个变量(也是float类型),结果却是另外一个值,不知道各位有没有遇到过这样的问题?
如:var mje:float;
//数据库中"sjsh"为12000.00
mje:=table1.fieldbyname('sjsh').asfloat;//此处mje得到的值却为12008.00?什么原因
table1.edit;
table1.fieldbyname('sjsh').asstring:=formatfloat('0.00',mje)+strtofloat(edit1.text);
table1.post;
如:var mje:float;
//数据库中"sjsh"为12000.00
mje:=table1.fieldbyname('sjsh').asfloat;//此处mje得到的值却为12008.00?什么原因
table1.edit;
table1.fieldbyname('sjsh').asstring:=formatfloat('0.00',mje)+strtofloat(edit1.text);
table1.post;
解决方案 »
- 请问c语言的putc函数,怎么转换成delphi的?
- 女儿就要周岁了,感谢当年帮我起名字的人,也祝大家日日快乐
- 【急,在线等】在delphi7中如何安装Ehlib4.1.4控件?
- 大家用delphi的时候是不是经常遇到这种情况???
- 一个路由器连接下的电脑如何进行访问和窃听?
- 应是缺少控件,但不知道如何解决?
- 如何从硬盘安装delphi5.0?
- 我用DELPHI的写的界面能否被VB调用?
- 直接在dbgrid 中更新对应数据库表,有好的办法吗
- 什么是精通?(大家从招聘和应聘的角度来谈谈)
- 紧急求助!!!做过数据导出到WORD的朋友都来看看,下午要交工啊
- 急急如勒令~高手快来吧.~我都已经快~要烦死啦~来了1个2个3个4个个个都牛BI
要不然你这样看看
mje := strtofloat(table1.filedbyname('sjsh').asstring)
fbysss(独孤求败),我在两台电脑上使用都是一样的。
是不是数据库表出问题了呢?