谁能给我一个关于变量类型详细说明的链接啊?
还有一个问题可能是变量类型的出错
定义:NS,ETA_OS,EHP,BHP,g,Lwl,Scale,Nyu : double;
y:Sample;
这样子的不出错
y[n] := unit1.Form1.ADOQuery8.FieldbyName(CFRY).AsFloat;
这样子的出错
y[i] := Lwl / Scale * (unit1.Form1.ADOQuery8.FieldbyName(Fn).AsFloat * Sqrt(g * (Lwl / Scale))) /Nyu;
double与float进行运算后值的类型应该是什么啊?
.AsFloat的值的类型是float吗?
double与float进行运算后值的类型应该是什么啊? 是double
.AsFloat的值的类型是float吗? 是float
不知你的sample类型是定义的什么类型呢?如果是double的不会出错的。
procedure TForm1.FormCreate(Sender: TObject);
var
NS,ETA_OS,EHP,BHP,g,Lwl,Scale,Nyu: double;
dd: double; //你这么试试看还有错误吗
begin
dd:= Lwl / Scale * (ADOQuery6.FieldbyName(Fn).AsFloat * Sqrt(g * (Lwl / Scale))) /Nyu;
end;