CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
cabs
cabs
Функция Абсолютное значение комплексного числа. Синтаксис #include <math.h> 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. Смотрите также abs, complex, fabs, labs, matherr. Пример: #include<stdio.h> #include<math.h> 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; }