Cabs
cabs
Функция Абсолютное значение комплексного числа.
Синтаксис #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.
Смотрите также
Пример:
#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; }