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