整数の累乗を求めたいのですが、整数型のことがよく分かりません。
IntPower(Base: Extended; Exponent: Integer)
という関数をヘルプで見つけたのですが、
x,y:Double;
x:=IntPower(10,2);
y:=5*x;
とすると、「この型には指定した演算子は使えません」と出てきます。
試しにxをテキストファイルに書き込んでみると、1.00000000000000E+0002という値が書き込まれています。
これは、何か整数型のところで引っかかっているのかと思って型のところを見たのですが、よく理解できませんでした。
ご存知の方がいらっしゃいましたら、よろしくお願いします。
うちの環境では上手く動いていますが、どういった環境でしょうか。
うちは、Delphi5Pro+WinXPProです。
このエラーは、ビルド時エラーでしょうか、実行時エラーでしょうか。
エラーのでる行はどれでしょうか。
すべての環境で、同じ現象が出るとは限りません。
できるだけ、環境は書いたほうがよいです。
ツイート | ![]() |