C 中取得絕對值的方法有兩種:1. 使用內建函數abs(),取得整數或浮點型的絕對值;2. 使用泛型函數std::abs(),取得各類別支援絕對值運算資料類型的絕對值。
C 中取得絕對值的兩種方法
在C 中,取得絕對值的方法有兩種:
1. 使用abs() 函數
#abs()
函數是C 標準函式庫中的內建函數,它可以取得一個整數或浮點型數字的絕對值。
語法:
<code class="cpp">int abs(int n); double abs(double d);</code>
例如:
<code class="cpp">int n = -5; cout << abs(n) << endl; // 输出:5 double d = -3.14; cout << abs(d) << endl; // 输出:3.14</code>
2. 使用std::abs() 函數
std::abs()
函數是C 11 中引入的一個泛型函數,它可以取得任何支援絕對值運算的資料類型的絕對值。
語法:
<code class="cpp">template<typename T> T abs(T value);</code>
例如:
<code class="cpp">int n = -5; cout << std::abs(n) << endl; // 输出:5 double d = -3.14; cout << std::abs(d) << endl; // 输出:3.14 complex<double> c(3, 4); cout << std::abs(c) << endl; // 输出:5 (复数的模)</code>
選擇方法:
函數。
函數。
以上是c++中絕對值怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!