Описание функций Си

       

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; }



Содержание раздела