检索复数的实部。
语法
double creal( _Dcomplex z );
float crealf( _Fcomplex z );
long double creall( _Lcomplex z );
#define creal(X) // Requires C11 or later
float creal( _Fcomplex z ); // C++ only
long double creal( _Lcomplex z ); // C++ only
参数
z
一个复数。
返回值
z 的实部。
备注
由于 C++ 允许重载,因此可以调用采用 _Fcomplex 或 _Lcomplex 值的 creal 的重载,并返回 float 或 long double 值。 在 C 程序中,除非使用 <tgmath.h> 宏调用此函数,否则 creal 始终采用 _Dcomplex 值并返回 double 值。
如果使用 <tgmath.h>creal() 宏,则参数的类型将决定选择哪个版本的函数。 有关详细信息,请参阅泛型类型数学。
要求
| 例程 | C 标头 | C++ 标头 |
|---|---|---|
| .- . | <complex.h> | <ccomplex> |
creal 宏 |
<tgmath.h> |
_Fcomplex、_Dcomplex 和 _Lcomplex 类型分别是未实现的本机 C99 类型 float _Complex、double _Complex 和 long double _Complex 的特定于 Microsoft 的等效项。 有关兼容性的详细信息,请参阅 兼容性。
另请参阅
按字母顺序显示的函数参考
.- .
.- .
.- .
.- .
.- .
.- .
.- .