ホームページ  >  記事  >  バックエンド開発  >  C++で出力の小数点以下2桁を保持する方法

C++で出力の小数点以下2桁を保持する方法

下次还敢
下次还敢オリジナル
2024-04-26 15:36:131193ブラウズ

C の出力で小数点以下 2 桁を保持するには 2 つの方法があります。 1. std::fixed および std::setprecision を使用して、次のように出力ストリームの書式設定を制御します。 < setprecision (2) << value; 2. std::to_string と std::substr を使用して、次のように数値を文字列に変換し、小数点以下の桁数を抽出します。 , str.find('. ') 3);

C++で出力の小数点以下2桁を保持する方法

#C 出力で小数点以下 2 桁を保持するにはどうすればよいですか?

C の出力で小数点以下 2 桁を保持するには 2 つの方法があります:

1. std::fixed と std::setprecision

を使用します。

このメソッドは、出力ストリームのフォーマットを制御することによって実装されます。

<code class="cpp">#include <iostream>
#include <iomanip>

using namespace std;

int main() {
  double value = 123.456789;

  // 设置保留两位小数
  cout << fixed << setprecision(2) << value << endl;

  return 0;
}</code>

出力:

<code>123.46</code>

2. std::to_string および std::substr

このメソッドでは、数値を文字列に変換します。次に、必要な小数点以下の桁数を抽出します。

#include 
#include 

using namespace std;

int main() {
  double value = 123.456789;

  // 转换为字符串
  string str = to_string(value);

  // 提取两位小数
  string result = str.substr(0, str.find('.') + 3);

  cout << result << endl;

  return 0;
}

出力:

<code>123.46</code>

以上がC++で出力の小数点以下2桁を保持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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