conjf、conj、conjl
來自 cppreference.com
定義在標頭檔案 <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