System.VarCmplx.VarAsComplex
Delphi
function VarAsComplex(const AValue: Variant): Variant;
C++
extern DELPHI_PACKAGE System::Variant __fastcall VarAsComplex(const System::Variant &AValue);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.VarCmplx.pas System.VarCmplx.hpp |
System.VarCmplx | System.VarCmplx |
説明
複素数を表すカスタム Variant になるように任意の Variant をキャストします。
VarAsComplex 関数は,AValue で指定された Variant を複素数を表すカスタム Variant に変換します。カスタム Variant を返します。
VarAsComplex が変換できない場合,EInvalidCast 例外を生成します。
複素数 Variant は,複素数を表すカスタム Variant です。この Variant 型は,加算,減算,乗算,除算(整数除算はありません),および符号反転の演算子を使った直接的な操作をサポートします。これには,Real,Imaginary,Radius,Theta,および FixedTheta の 5 つのパブリッシュプロパティがあります。複素数 Variant は,整数型,浮動小数点数型,文字列型,TDateTime 値,および論理値との間でキャストできます。また,VarCmplx ユニットは複素数 Variant に作用する多くのグローバル関数を実装しています。