C++で有効数字を保持する方法

C++では、std::setprecision 関数を使って出力する有効桁数を制御できます。この関数は ヘッダーファイルにあります。以下はサンプルコードです:

#include <iostream>
#include <iomanip>

int main() {
    double number = 3.14159265358979323846;
    int precision = 5; // 设置有效位数为5

    std::cout << std::setprecision(precision) << number << std::endl;

    return 0;
}

結果は 3.1416 で、有効桁数は 5 桁になります。precision の値を変更すると、必要に応じて有効桁数を設定できます。

bannerAds