conjf, conj, conjl
From cppreference.net
|
Определено в заголовочном файле
<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
.
Примечания
В реализациях C99, которые не реализуют
I
как
_Imaginary_I
,
conj
может использоваться для получения комплексных чисел с отрицательным нулевым значением мнимой части. В C11 для этой цели используется макрос
CMPLX
.
Пример
Запустить этот код
Вывод:
The conjugate of 1.0+2.0i is 1.0-2.0i Their product is 5.0+0.0i
Ссылки
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.3.9.4 Функции conj (стр. 198)
-
- 7.25 Обобщенная математика <tgmath.h> (стр. 373-375)
-
- G.7 Обобщенная математика <tgmath.h> (стр. 545)
- Стандарт C99 (ISO/IEC 9899:1999):
-
- 7.3.9.3 Функции conj (стр. 179)
-
- 7.22 Обобщенная математика <tgmath.h> (стр. 335-337)
-
- G.7 Обобщенная математика <tgmath.h> (стр. 480)
Смотрите также
|
Документация C++
для
conj
|