Функция Абсолютное значение комплексного числа.
Синтаксис #include
double cabs(struct complex z);
Файл, содержащий math.h
прототип
Описание cabs - это макрокоманда, которая вычисляет абсо-
лютное значение комплексного числа z. z является
структурой типа complex; структура определена в
math.h следующим образом:
struct complex {
double x,y;
};
где x есть действительная часть, а y - мнимая
часть.
Вызов cabs эквивалентен вызову sqrt с действи-
тельной и мнимой частью z, как показано ниже:
sqrt(z.x * z.x + z.y + z.y)
При использовании С++, можно воспользоваться ти-
пом complex, определенном в файле complex.h, и
функцией abs.
Возвращаемое cabs возвращает абсолютное значение z типа double.
значение При переполнении cabs возвращает HUGE_VAL и уста-
навливет errno в
ERANGE - Результат превышает допустимые пределы.
Управление ошибками для cabs можно изменить с по-
мощью функции matherr.
Переносимость cabs поддерживается на системах UNIX.
Смотрите также abscomplexfabslabsmatherr
Пример:
#include
#include
int main()
{
struct complex z;
double val;
z.x=2.0;
z.y=1.0;
val = cabs(z);
printf("Абсолютное значение от (%.2lfi %.2lfj) = %.2lf",z.x,
z.y,val);
return 0;
}