_Cbuild, _FCbuild, _LCbuild

Constructs a complex number from real and imaginary parts.

Syntax

_Dcomplex _Cbuild( double real, double imaginary );
_Fcomplex _FCbuild( float real, float imaginary );
_Lcomplex _LCbuild( long double real, long double imaginary );

Parameters

real
The real part of the complex number to construct.

imaginary
The imaginary part of the complex number to construct.

Return value

A _Dcomplex, _Fcomplex, or _Lcomplex structure that represents the complex number (real, imaginary * i) for values of the specified floating-point type.

Remarks

The _Cbuild, _FCbuild, and _LCbuild functions simplify creation of complex types. Use the creal, crealf, creall and cimag, cimagf, cimagl functions to retrieve the real and imaginary portions of the represented complex numbers.

Requirements

Routine C header C++ header
_Cbuild, _FCbuild, _LCbuild <complex.h> <ccomplex>

These functions are Microsoft-specific. The types _Dcomplex, _Fcomplex, and _Lcomplex are Microsoft-specific equivalents to the unimplemented C99 native types double _Complex, float _Complex, and long double _Complex, respectively. For more compatibility information, see Compatibility.

See also

Alphabetical function reference
_Cmulcc, _FCmulcc, _LCmulcc
_Cmulcr, _FCmulcr, _LCmulcr
norm, normf, norml
cproj, cprojf, cprojl
conj, conjf, conjl
creal, crealf, creall
cimag, cimagf, cimagl
carg, cargf, cargl
cabs, cabsf, cabsl