C++で少数点以下の2桁を取得の方法

C++では、iomanipヘッダファイル内のsetprecision関数を利用して小数点以下の桁数を指定することができます。具体的には、次のような手順です。

  1. まず、iostreamとiomanipヘッダファイルを含みます。
#include <iostream>
#include <iomanip>
  1. 少数の桁数はsetprecision関数を使用して設定します。この関数は整数のパラメーターを受け取り、保持する小数点以下の桁数を表します。出力する前に、小数点以下の桁数が正確であることを確実にするために、fixed関数を使用して固定小数点表記を使用する必要があります。
double num = 3.1415926535;
std::cout << std::fixed << std::setprecision(2) << num << std::endl;

上記の例では、num を 3.1415926535 に設定してから、setprecision(2) を使って小数点以下の桁数を 2 に設定します。出力結果は 3.14 になります。

なお、setprecision関数は出力ストリームのフォーマットにのみ影響を与え、変数の実際の値は変更しません。

bannerAds