TSCplx.Explicit Operator

Overload List

#SignatureDescription
1class operator Explicit(const AValue: TCplx): TSCplx;Explicit conversion of TCplx (double) to TSCplx (single).
2class operator Explicit(const AValue: TSCplx): TCplx;Explicit conversion of TSCplx (single) to TCplx (double).
3class operator Explicit(const AValue: TSCplx): Integer;Explicit conversion of TSCplx to Int32 - imaginary part is ignored.
4class operator Explicit(const AValue: TSCplx): Int64;Explicit conversion of TSCplx to Int64 - imaginary part is ignored.
5class operator Explicit(const AValue: TSCplx): Single;Explicit conversion of TSCplx to single - imaginary part is ignored.
6class operator Explicit(const AValue: Double): TSCplx;Explicit conversion of double to TSCplx - imaginary part is set to 0.
7class operator Explicit(const AValue: Integer): TSCplx;Explicit conversion of integer to TSCplx - imaginary part is set to 0.
8class operator Explicit(const AValue: Int64): TSCplx;Explicit conversion of Int64 to TSCplx - imaginary part is set to 0.
9class operator Explicit(const AValue: Single): TSCplx;Explicit conversion of single to TSCplx - imaginary part is set to 0.

Overload 1: class operator Explicit(const AValue: TCplx): TSCplx;

Explicit conversion of TCplx (double) to TSCplx (single).

#NameTypeDescription
1AValueTCplxscalar

Returns: TSCplx

Overload 2: class operator Explicit(const AValue: TSCplx): TCplx;

Explicit conversion of TSCplx (single) to TCplx (double).

#NameTypeDescription
1AValueTSCplxscalar

Returns: TCplx (complex)

Overload 3: class operator Explicit(const AValue: TSCplx): Integer;

Explicit conversion of TSCplx to Int32 - imaginary part is ignored.

#NameTypeDescription
1AValueTSCplxscalar

Returns: Int32

Overload 4: class operator Explicit(const AValue: TSCplx): Int64;

Explicit conversion of TSCplx to Int64 - imaginary part is ignored.

#NameTypeDescription
1AValueTSCplxscalar

Returns: Int64

Overload 5: class operator Explicit(const AValue: TSCplx): Single;

Explicit conversion of TSCplx to single - imaginary part is ignored.

#NameTypeDescription
1AValueTSCplxscalar

Returns: Single

Overload 6: class operator Explicit(const AValue: Double): TSCplx;

Explicit conversion of double to TSCplx - imaginary part is set to 0.

#NameTypeDescription
1AValueDoublescalar

Returns: TSCplx

Overload 7: class operator Explicit(const AValue: Integer): TSCplx;

Explicit conversion of integer to TSCplx - imaginary part is set to 0.

#NameTypeDescription
1AValueInteger

Returns: TSCplx

Overload 8: class operator Explicit(const AValue: Int64): TSCplx;

Explicit conversion of Int64 to TSCplx - imaginary part is set to 0.

#NameTypeDescription
1AValueInt64

Returns: TSCplx

Overload 9: class operator Explicit(const AValue: Single): TSCplx;

Explicit conversion of single to TSCplx - imaginary part is set to 0.

#NameTypeDescription
1AValueSinglescalar

Returns: TSCplx