conjf, conj, conjl
来自 cppreference.cn
定义于头文件 <complex.h> |
||
(1) | (自 C99 起) | |
(2) | (自 C99 起) | |
(3) | (自 C99 起) | |
定义于头文件 <tgmath.h> |
||
#define conj( z ) |
(4) | (自 C99 起) |
4) 类型泛型宏:如果
z
的类型为 long double complex,long double imaginary,或 long double,则调用 conjl
。如果 z
的类型为 float complex,float imaginary,或 float,则调用 conjf
。如果 z
的类型为 double complex,double imaginary,double,或任何整数类型,则调用 conj
。目录 |
[编辑] 参数
z | - | 复数参数 |
[编辑] 返回值
z
的复共轭。
[编辑] 注意
在未将 I 实现为 _Imaginary_I 的 C99 实现中,conj
可用于获取具有负零虚部的复数。在 C11 中,宏 CMPLX 用于此目的。
[编辑] 示例
运行此代码
输出
The conjugate of 1.0+2.0i is 1.0-2.0i Their product is 5.0+0.0i