G goodbegin Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #1 我在数据库中数据类型是Numeric,界面上用EDIT输入,当输入后用StrtoFloat转换后出现很长一串数字。 例如:输入1.1 则出现 1.0999999之类。用什么函数可以转换并正常?
L lcl_003 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #2 round四舍五入,或者formatfloat('0.0',i)
G goodbegin Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #4 有没有直接转成的函数,例如 字符串的1.1直接转换成数字的1.1,而不要去格式化
P pnljh Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #5 如果是Delphi6,可以看看Roundto函数,我记得是可以四舍五入到你想要的位数
F fly_delphi Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #6 StrTofloat(FormatFloat('0.00',Edit1.text))
X xl_rao Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #8 用EDIT.Text := Query.fieldbyname('字段名').asstring试试看!
D dedema Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-16 #9 BDE Administrator中,把相应数据库中的选项的Enable BCD设为true。