Namespaces
Variants

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 ) )

Пример

#include <stdio.h>
#include <complex.h>
int main(void)
{
    double complex z = 1.0 + 1.0*I;
    printf("%.1f%+.1fi cartesian is rho=%f theta=%f polar\n",
           creal(z), cimag(z), cabs(z), carg(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)
вычисляет фазовый угол комплексного числа
(функция)
вычисляет абсолютное значение целого числа ( |x| )
(функция)
(C99) (C99)
вычисляет абсолютное значение числа с плавающей точкой ( |x| )
(функция)
(C99) (C99) (C99)
вычисляет квадратный корень из суммы квадратов двух заданных чисел ( x 2
+y 2
)
(функция)