System.VarCmplx.VarAsComplex

提供: RAD Studio API Documentation
移動先: 案内検索

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 に作用する多くのグローバル関数を実装しています。

関連項目