为什么我不能定义FLOAT(50分)

  • 主题发起人 主题发起人 jamescjm
  • 开始时间 开始时间
J

jamescjm

Unregistered / Unconfirmed
GUEST, unregistred user!
var

i,j,k:integer;
ri:float;
BEGIN

END;
显示
[Error] Unit1.pas(239): Undeclared identifier: 'float'
 
定义为real、single或double类型。
 
float类型的数据有许多:
Delphi的Help 查: floating-point (real) types,
用其中的任意一个类型,
如: var X:Double;
 
如果你想用一个Type必须找到该Type的封装。如
Real48 2.9 x 10^?9 .. 1.7 x 10^38 11?2 6
Single 1.5 x 10^?5 .. 3.4 x 10^38 7? 4
Double 5.0 x 10^?24 .. 1.7 x 10^308 15?6 8
Extended 3.6 x 10^?951 .. 1.1 x 10^4932 19?0 10
Comp ?^63+1 .. 2^63 ? 19?0 8
Currency................
都是由System.pas所封装,老兄使用他们时必须在uses里加入system,
Undeclared identifier: 'float'就是指老兄的程序说明中没能找到包含
'float'的封装。
再说老兄正如up兄所说Float在Delphi中实际定义分成多种数据类型。
 
用extended类型

ri:Extended;
 
后退
顶部