C++中如何对输出几位小数进行控制

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:39:37

  1.  setprecision 函数

    功能:控制输出流显示浮点数的数字个数,可以控制小数点右面的位数
    头文件: iomanip

  2. 例程:

    #include <iostream>
    #include <iomanip>
    using namespace std;
    int main( void )
    {
        const double value = 12.3456789;
        cout << value << endl; // 默认以6精度,所以输出为 12.3457
        cout << setprecision(4) << value << endl; // 改成4精度,所以输出为12.35
        cout << setprecision(8) << value << endl; // 改成8精度,所以输出为12.345679
        cout << fixed << setprecision(4) << value << endl; // 加了fixed意味着是固定点方式显示,所以这里的精度指的是小数位,输出为12.3457