ホームページ >バックエンド開発 >C++ >C++で絶対値を表現する方法

C++で絶対値を表現する方法

下次还敢
下次还敢オリジナル
2024-05-01 13:03:17896ブラウズ

C で数値の絶対値を取得する方法は、abs() 関数 (整数) と fabs() 関数 (浮動小数点数) を使用することです。 abs(x) 関数は integer 型の絶対値を返しますが、fabs(x) 関数は double 型の絶対値を返し、対応するヘッダー ファイル (cstdlib および cmath) をインクルードする必要があります。

C++で絶対値を表現する方法

#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() この関数は ヘッダー ファイルで宣言されており、構文は次のとおりです。

<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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。