C++で少数点以下の2桁を取得の方法
C++では、iomanipヘッダファイル内のsetprecision関数を利用して小数点以下の桁数を指定することができます。具体的には、次のような手順です。
- まず、iostreamとiomanipヘッダファイルを含みます。
#include <iostream>
#include <iomanip>
- 少数の桁数は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関数は出力ストリームのフォーマットにのみ影響を与え、変数の実際の値は変更しません。