C 中取得數字絕對值的方式是使用 abs() 函數(整數)和 fabs() 函數(浮點數)。 abs(x) 函數傳回整數類型的絕對值,而 fabs(x) 函數傳回雙精確度類型的絕對值,需要包含對應頭檔(cstdlib 和 cmath)。
C 中的絕對值表示
在C 中,可以使用abs()
函數來取得一個數字的絕對值。絕對值是指一個數字中去掉正負號後的值。
以下是使用 abs()
函數的語法:
<code class="cpp">#include <cstdlib> int abs(int x);</code>
其中,x
是計算絕對值的參數。 abs()
函數傳回一個整數型別的絕對值。
例如:
<code class="cpp">#include <cstdlib> int main() { int num = -5; int abs_num = abs(num); cout << "绝对值:" << abs_num << endl; return 0; }</code>
輸出:
<code>绝对值:5</code>
上面的範例中,num
變數為-5,呼叫abs(num)
後,返回5,保存在abs_num
變數中。
避免錯誤
要注意的是,abs()
函數只能用於整數型別。如果你嘗試對浮點數或其他類型的資料使用 abs()
,編譯器會發出錯誤。
為了計算浮點數的絕對值,可以使用 fabs()
函數。 fabs()
函數宣告在<cmath>
頭檔中,語法如下:
<code class="cpp">#include <cmath> double fabs(double x);</code>
其中,x
是要計算絕對值的浮點數。 fabs()
函數傳回一個雙精確度類型的絕對值。
例如:
<code class="cpp">#include <cmath> int main() { double num = -3.14; double abs_num = fabs(num); cout << "绝对值:" << abs_num << endl; return 0; }</code>
輸出:
<code>绝对值:3.14</code>
以上是c++中絕對值如何表示的詳細內容。更多資訊請關注PHP中文網其他相關文章!