奇怪! strtocurr('39.9')给数据库mssql7.0表付值,结果为39.8999,为什么? 如上所述:strtocurr('39.9')给数据库mssql7.0表付值,结果为39.8999,sql7 表 字段decimal(15,4) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mssql7 数据库表字段 decimal(15,4)在delphi6中付值 edit1.text = '39.9' query1.fieldbyname('price').asfloat := strtofloat(edit1.text);或query1.fieldbyname('price').asCurrency := strtocurr(edit1.text);表中存的值为 39.8999不知为何?请高手解答!多谢! query1.fieldbyname('price').asstring := edit1.text;试试 怎么可能用query1.fieldbyname('price').asstring := edit1.text;表中字段为数值decimal(15,4),而你说的是字符串呀?我用的是delphi 6.0 可能是Delphi的问题,Delphi7没问题. 浮点型本来就不是确定的值,如果想显示出来你要的格式,在delphi里面自己设置字段显示格式 问一下关于Delphi的赋值问题 如何判断listbox保存到文件成功了? 讨论:如何检测系统是Vista系统,让代码自动修改程序以管理员身份运行。 delphi代码可以转成汇编代码么? 回调函数的使用 继承类能执行为什么父类执行的时候结果不一样?不是见鬼吧? 买不到Delphi5的D盘,100分求助各位:哪里可以下载D5,我在广州,很急 小弟学程序也有段时间了,对于数据库这一块,一直没有接触,有问题 编程,怎能支持少数民族语言 请教delphi里面文件操作 模糊查询 如何使Scrollbox始终显示滚动条?
edit1.text = '39.9'
query1.fieldbyname('price').asfloat := strtofloat(edit1.text);
或
query1.fieldbyname('price').asCurrency := strtocurr(edit1.text);
表中存的值为 39.8999
不知为何?请高手解答!多谢!
试试
表中字段为数值decimal(15,4),而你说的是字符串呀?我用的是delphi 6.0