fixed和setprecision的使用

// Manipulators(流操纵符)
// 详细解析

// 流操纵符fixed和setprecision的使用
#include<iostream>
#include<iomanip>
using namespace std;

int main()
{
    double num = 123.45678 ;

    // 默认情况下,数据显示的最大位数(包括小数点之前和小数点之后)是6位,四舍五入。
    cout << num << endl ;

    // setprecision指定位数为7位,所以四舍五入7位数字
    cout << setprecision( 7 ) << num << endl;

    // fixed放在setprecision的前面,则setprecision(2)指定小数点后显示位数,不四舍五入
    cout << fixed << setprecision( 2 ) << num << endl ;

    return 0;
}


输出结果:
123.457
123.4568
123.46

你可能感兴趣的:(fixed,iomanip,setprecision,流操纵符)