__cmplx, __cmplxf, __cmplxl, __builtin_complex

Purpose

Converts two real parameters into a single complex value.

Prototype

double _Complex __builtin_complex (double, double);

float _Complex __builtin_complex (float, float);

long double _Complex __builtin_complex (long double, long double);

double _Complex __cmplx (double, double);

float _Complex __cmplxf (float, float);

long double _Complex __cmplxl (long double, long double);

Note:
  • The built-in functions __cmplx, __cmplxf, __cmplxl are synonyms of __builtin_complex.
  • The built-in functions __cmplx, __cmplxf, __cmplxl are provided for compatibility with IBM® XL C/C++ for AIX® 16.1 or earlier releases. This built-in function might be deprecated in the future.