怎么我的小数不见了?(5分)

  • 主题发起人 主题发起人 venny
  • 开始时间 开始时间
V

venny

Unregistered / Unconfirmed
GUEST, unregistred user!
我采用下面的计算公式:
jhsl:=adoquery1.fieldbyname[1].asinteger;
thsl:=adoquery1.fieldbyname[2].asinteger;
kucun:=jhsl-thsl;
但现在显示的kucun小数不见了,这是怎么回事?是不是我声明变量的时候把他们都声明成integer型数据的错误?
我该怎么办?
 
将asinteger改为asfloat即可
 
我个人理解是声明成integer型数据的错误。
(我也是菜鸟一个,可能是这样的)
 
Integer是整数类型,当然会失去小数。
修改方法同“大学生”
另:
对于Float型的数据,进行除法运算时,不能使用A Div B,只能用A/B
(A,B为两个浮点数)。
浮点数在数据库中保存时,最好将数据类型设为双精度型
 
同意up
 

Similar threads

回复
0
查看
842
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部