cabsf, cabs, cabsl
From cppreference.net
|
Определено в заголовочном файле
<complex.h>
|
||
|
float
cabsf
(
float
complex
z
)
;
|
(1) | (начиная с C99) |
|
double
cabs
(
double
complex
z
)
;
|
(2) | (начиная с C99) |
|
long
double
cabsl
(
long
double
complex
z
)
;
|
(3) | (начиная с C99) |
|
Определено в заголовочном файле
<tgmath.h>
|
||
|
#define fabs( z )
|
(4) | (начиная с C99) |
1-3)
Вычисляет комплексный модуль (также известный как норма, модуль или величина) числа
z
.
4)
Макрос общего типа: если
z
имеет тип
long
double
complex
или
long
double
imaginary
,
cabsl
вызывается. Если
z
имеет тип
float
complex
или
float
imaginary
,
cabsf
вызывается. Если
z
имеет тип
double
complex
или
double
imaginary
,
cabs
вызывается. Для вещественных и целочисленных типов вызывается соответствующая версия
fabs
.
Содержание |
Параметры
| z | - | комплексный аргумент |
Возвращаемое значение
Если ошибок не возникает, возвращает абсолютное значение (норму, величину)
z
.
Ошибки и особые случаи обрабатываются так, как если бы функция была реализована как hypot ( creal ( z ) , cimag ( z ) )
Пример
Запустить этот код
Вывод:
1.0+1.0i cartesian is rho=1.414214 theta=0.785398 polar
Ссылки
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.3.8.1 Функции cabs (стр. 195)
-
- 7.25 Обобщенная математика <tgmath.h> (стр. 373-375)
-
- G.7 Обобщенная математика <tgmath.h> (стр. 545)
- Стандарт C99 (ISO/IEC 9899:1999):
-
- 7.3.8.1 Функции cabs (стр. 177)
-
- 7.22 Обобщенная математика <tgmath.h> (стр. 335-337)
-
- G.7 Обобщенная математика <tgmath.h> (стр. 480)
Смотрите также
|
(C99)
(C99)
(C99)
|
вычисляет фазовый угол комплексного числа
(функция) |
|
(C99)
|
вычисляет абсолютное значение целого числа (
|x|
)
(функция) |
|
(C99)
(C99)
|
вычисляет абсолютное значение числа с плавающей точкой (
|x|
)
(функция) |
|
(C99)
(C99)
(C99)
|
вычисляет квадратный корень из суммы квадратов двух заданных чисел (
√
x
2
+y 2 ) (функция) |
|
Документация C++
для
abs
|
|