C++ setprecision()用法

#include  

#include // io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecision(int n)

//,setbase(int   n),setfill(char c)的.

▲setw(n)用法: 通俗地讲就是预设宽度

如 cout<

结果是:

(空格)(空格)255

▲setfill(char c) 用法 : 就是在预设宽度中如果已存在没用完的宽度大小,则用设置的字符c填充

如 cout<

结果是:

@@255

▲setbase(int n) : 将数字转换为 n 进制.

如 cout<

cout<

cout<

结果是:

(空格)(空格)377

(空格)(空格) 255

(空格)(空格) f f 

▲ setprecision用法

使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。 
如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。

setiosflags(ios::fixed)是用定点方式表示实数。
如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。

setiosflags(ios::scientific)是用指数方式表示实数。
例如,下面的代码分别用浮点、定点和指数方式表示一个实数: 

#include
#include
using namespace std;


int main()
{
    double a=22.0/7;
    cout<     cout<     cout<

    cout<     cout<

//    cout< //    cout<     return 0;
}

C++ setprecision()用法_第1张图片

int main()
{
    double a=22.0/7;
    cout<     cout<     cout<

//    cout< //    cout<

    cout<     cout<     return 0;
}
C++ setprecision()用法_第2张图片

你可能感兴趣的:(C++)