System.VarCmplx.VarComplexCreate

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function VarComplexCreate: Variant;
function VarComplexCreate(const AReal: Double): Variant;
function VarComplexCreate(const AReal, AImaginary: Double): Variant;
function VarComplexCreate(const AText: string): Variant;

C++

extern DELPHI_PACKAGE System::Variant __fastcall VarComplexCreate(void)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.VarCmplx.pas
System.VarCmplx.hpp
System.VarCmplx System.VarCmplx

Description

Renvoie un variant personnalisé qui représente un nombre complexe.

Appelez VarComplexCreate pour créer un variant dont la valeur est un nombre complexe.

AReal est la partie réelle du nombre complexe.

AImaginary est la partie imaginaire du nombre complexe.

Dans les trois premières versions du constructeur, l'omission de AReal ou AImaginary aboutit à une partie réelle ou imaginaire égale à 0.

Avec la dernière syntaxe, AText est analysé en utilisant les variables globales ComplexNumberSymbol et ComplexNumberSymbolBeforeImaginary et, si la chaîne représente une valeur complexe, celle-ci devient la valeur du nouveau variant. Si l'analyse de la chaîne ne conduit pas à un nombre complexe, VarComplexCreate déclenche une exception EConvertError.

Les variants complexes sont des variants personnalisés qui représentent des nombres complexes. Le type Variant prend en charge la manipulation directe en utilisant l'addition, la soustraction, la multiplication, la division (mais pas la division entière) et la négation. Ils ont cinq propriétés publiées : Real, Imaginary, Radius, Theta et FixedTheta. Ils peuvent être transtypés vers et depuis les types entiers, les types à virgule flottante, les types chaîne, les valeurs TDateTime et les valeurs booléennes. De plus, l'unité VarCmplx implémente un certain nombre de fonctions globales opérant sur les Variants complexes.

Voir aussi