std:: abs (std::complex)
|
Определено в заголовке
<complex>
|
||
|
template
<
class
T
>
T abs ( const complex < T > & z ) ; |
||
Возвращает модуль комплексного числа z .
Содержание |
Параметры
| z | - | комплексное значение |
Возвращаемое значение
Если ошибок не возникает, возвращает абсолютное значение (также известное как норма, модуль или величина) z .
Ошибки и особые случаи обрабатываются так, как если бы функция была реализована как std:: hypot ( std:: real ( z ) , std:: imag ( z ) ) .
Пример
#include <complex> #include <iostream> int main() { std::complex<double> z(1, 1); std::cout << z << " cartesian is rho = " << std::abs(z) << " theta = " << std::arg(z) << " polar\n"; }
Вывод:
(1,1) cartesian is rho = 1.41421 theta = 0.785398 polar
Смотрите также
|
возвращает фазовый угол
(шаблон функции) |
|
|
создает комплексное число из модуля и фазового угла
(шаблон функции) |
|
|
(C++11)
|
вычисляет абсолютное значение целого числа (
|x|
)
(функция) |
|
(C++11)
(C++11)
|
абсолютное значение числа с плавающей точкой (
|x|
)
(функция) |
|
(C++11)
(C++11)
(C++11)
|
вычисляет гипотенузу
√
x
2
+y 2 и √ x 2 +y 2 +z 2 (since C++17) (функция) |
|
применяет функцию
abs
к каждому элементу valarray
(шаблон функции) |
|
|
Документация C
для
cabs
|
|