var
i:integer;
begin
i := power(2,5);
end;我这样写的时候总是出现这样的错误,
[Error] :Incompatible types: 'Integer' and 'Extended'请问我应该怎么把结果换成整形保存到i中呢.
i:integer;
begin
i := power(2,5);
end;我这样写的时候总是出现这样的错误,
[Error] :Incompatible types: 'Integer' and 'Extended'请问我应该怎么把结果换成整形保存到i中呢.
INTERGER太小了点吧?用更大的INT64,LONGINT
i:integer;
begin
i := Round(Power(2,5));
end;
procedure TForm1.Button1Click(Sender: TObject);
var
x,y:integer;
z:real;
begin
x:=strtoint(edit1.Text);
y:=strtoint(edit2.Text);
z:=power(x,y);
showmessage(FloatToStr(z));
end;
z := x;
for i := 2 to y do
z := z * x;