System.VarCmplx.VarAsComplex

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function VarAsComplex(const AValue: Variant): Variant;

C++

extern DELPHI_PACKAGE System::Variant __fastcall VarAsComplex(const System::Variant &AValue);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.VarCmplx.pas
System.VarCmplx.hpp
System.VarCmplx System.VarCmplx

Beschreibung

Wandelt eine beliebige Variante in eine benutzerdefinierte Variante um, die eine komplexe Zahl repräsentiert.

VarAsComplex konvertiert die in AValue angegebene Variante in eine benutzerdefinierte Variante, die die entsprechende komplexe Zahl darstellt. Die benutzerdefinierte Variante wird zurückgegeben.

Wenn VarAsComplex die Umwandlung nicht durchführen kann, wird eine EInvalidCast-Exception ausgelöst.

Komplexe Varianten sind benutzerdefinierte Varianten zur Darstellung komplexer Zahlen. Der Variantentyp unterstützt die direkte Verarbeitung durch Addition, Subtraktion, Multiplikation, Division (keine Ganzzahldivision) und Negationsoperatoren. Diese Varianten besitzen fünf als published deklarierte Eigenschaften: Real, Imaginary, Radius, Theta und FixedTheta. Typumwandlungen aus und in Integertypen, Gleitkommatypen, Stringtypen, TDateTime-Werte und boolesche Werte sind möglich. Zusätzlich implementiert die Unit VarCmplx eine Reihe globaler Funktionen für Operationen mit komplexen Varianten.

Siehe auch