double cabs (struct complex znum)
long double cabsl (struct_cpmplexl znum
)Прототип:
Описание:
Этот макрос не определен стандартом ANSI С.
Макрос cabs() возвращает абсолютную величину комплексного числа. Структура complex определена следующим образом:
struct complex {double х;
double у;
};
При возникновении переполнения возвращается HUGE_VAL, а переменная errno устанавливается в ERANGE.
cabsl() представляет собой версию этого макроса для данных типа long double, a _complexl служит соответствующим эквивалентом структуры complex для данных типа long double.
Пример:
Следующая программа возвращает абсолютную величину комплексного числа, которое имеет вещественную часть, равную 1, а мнимую часть, равную 2:
#include <stdio.h>
#include <math.h>
int main(void)
{
struct complex z;
z.x = 1;
z.у = 2;
printf("%f", cabs(z));
return 0;
}
#include <stdio.h>
#include <math.h>
int main(void)
{
struct complex z;
z.x = 1;
z.у = 2;
printf("%f", cabs(z));
return 0;
}