C++で小数点以下4桁を出力する方法


C++で小数点以下4桁を出力する方法にはいくつかの方法があります。以下にいくつかのシンプルな例を示します。

  1. setprecisionを使用する方法:
#include <iostream>
#include <iomanip>
int main() {
    double number = 3.14159265358979323846;
    std::cout << std::fixed << std::setprecision(4) << number << std::endl;
    return 0;
}

このコードでは、std::fixedを使用して浮動小数点数を固定小数点表記に設定し、std::setprecision(4)を使用して小数点以下の桁数を4桁に設定しています。これにより、numberの値が小数点以下4桁で出力されます。

  1. printfを使用する方法:
#include <iostream>
#include <cstdio>
int main() {
    double number = 3.14159265358979323846;
    printf("%.4f\n", number);
    return 0;
}

このコードでは、%.4fというフォーマット指定子を使用して、小数点以下の桁数を4桁に設定しています。numberの値が小数点以下4桁で出力されます。

これらの方法を使用すると、C++で小数点以下4桁を出力することができます。それぞれの方法には独自の利点と制限がありますので、使用する場面に応じて適切な方法を選択してください。