数据类型转换函数?(30分)

  • 主题发起人 主题发起人 goodbegin
  • 开始时间 开始时间
G

goodbegin

Unregistered / Unconfirmed
GUEST, unregistred user!
我在数据库中数据类型是Numeric,界面上用EDIT输入,当输入后用StrtoFloat转换后出现很长一串数字。
例如:输入1.1 则出现 1.0999999之类。用什么函数可以转换并正常?
 
round四舍五入,或者formatfloat('0.0',i)
 
可能不管它,这是计算机浮点数的近似表示。
 
有没有直接转成的函数,例如
字符串的1.1直接转换成数字的1.1,而不要去格式化
 
如果是Delphi6,可以看看Roundto函数,我记得是可以四舍五入到你想要的位数
 
StrTofloat(FormatFloat('0.00',Edit1.text))
 
同意jsxjd的说法
 
用EDIT.Text := Query.fieldbyname('字段名').asstring试试看!
 
BDE Administrator中,把相应数据库中的选项的Enable BCD设为true。
 
多人接受答案了。
 
后退
顶部