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

C++で絶対値を計算する方法

下次还敢
下次还敢オリジナル
2024-05-06 18:21:18939ブラウズ

C で絶対値を求める方法は 3 つあります。 abs() 関数を使用して、あらゆるタイプの数値の絶対値を計算します。 std::abs() 関数を使用すると、整数、浮動小数点数、および複素数の絶対値を計算できます。絶対値の手動計算。単純な整数に適しています。

C++で絶対値を計算する方法

#C で絶対値を求める方法

C で絶対値を取得するには、次の方法があります。

1. abs() 関数を使用する

abs() 関数は、あらゆる種類の数値の絶対値を計算するために使用されます。これは ヘッダー ファイルで定義され、パラメーターを受け取り、パラメーターの絶対値を返します。整数の場合は符号なし整数を返し、浮動小数点数の場合は double を返します。

<code class="cpp">#include <cstdlib>

int main() {
  int num = -10;
  double num2 = -3.14;

  std::cout << "绝对值:" << abs(num) << std::endl;  // 输出:10
  std::cout << "绝对值:" << abs(num2) << std::endl;  // 输出:3.14
}</code>

2. std::abs() 関数を使用する

std::abs() 関数は、C 標準ライブラリのオーバーロードされたバージョンであり、計算に使用されます。整数、浮動小数点数、複素数の絶対値。 abs() 関数と同様に、この関数も ヘッダー ファイルで定義されます。

<code class="cpp">#include <cstdlib>

int main() {
  int num = -10;
  double num2 = -3.14;
  std::complex<double> num3(-2, 3);

  std::cout << "绝对值:" << std::abs(num) << std::endl;  // 输出:10
  std::cout << "绝对值:" << std::abs(num2) << std::endl;  // 输出:3.14
  std::cout << "绝对值:" << std::abs(num3) << std::endl;  // 输出:3.60555
}</code>

3. 絶対値を手動で計算する

単純な整数の場合は、条件演算子

<code class="cpp">int my_abs(int num) {
  return (num >= 0) ? num : -num;
}</code>
を使用して絶対値を手動で記述することができます。

以上がC++で絶対値を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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