std::abs(std::complex)
來自 cppreference.com
定義於標頭檔案 <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) |
計算斜邊 √x2 +y2 和 √x2 +y2 +z2 (自 C++17 起) (函式) |
將函式 abs 應用於 valarray 的每個元素 (函式模板) | |
C 文件 用於 cabs
|