setprecision()用法

 
#include     //不要用iostream.h ,会出现好多问题

#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 //要用到格式控制符

void main()
{
double amount = 22.0/7;
cout < cout < < < < <

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