首页 > 编程知识 正文

precision,setw(5)

时间:2023-05-05 22:26:03 阅读:134117 作者:4323

文章1.set w2.set precision3. setiosflags4.使用成员函数的格式输出

setw、setprecision和setiosflags必须包含头文件

#includeiomanip 1.setw

setw操作符为每个输入数据指定宽度。

int value=68; cout'(setw )5) value ' ) ) endl; 输出功率

) 68 )输出在68的左侧填充3个空格位,然后输出68。

的字段宽度包含小数点所占的位置。 也就是说,小数点一位的数值的输出默认为右对齐。 也就是说,数字位于右侧,数据左侧字符串中的空格也是有效字符。 此外,字段宽度setw只能设置与其相邻的下一个输出字段宽度。 完成此输出后,以下输出字段宽度将恢复为默认值2.setprecision setprecision中指定的浮点数输出精度

float value=28.927f; coutsetprecision(3) value endl; 输出为

28.9输出数的精度小于setprecision指定的值时,指定无效,直接输出。

setprecision设置输出精度和setw设置宽度的一个不同之处在于,精度设置在重置之前一直有效,而setw只对相邻的一个输出项目有效。 3.setiosflags setiosflags用于控制cout输出的定点格式的浮点数。

float value=12.0f; coutsetprecision(2) setiosflags IOs :3360 showpoint|IOs 33603360 fixed ) value; 输出功率

12.00 ios:fixed和setprecision(2)指定输出小数点后2位的有效数字,但这里小数点后为0,通常不显示。 使用ios:showpoint还显示小数点后的0。

可以在setiosflags中设置各个标志位,其功能如下:

4 .使用成员函数格式化输出成员函数cout.witdth(5)的功能与setw(5) 5的功能相同。

cout.precision(5)功能与setprecision(5)功能相同。

cout.setf (IOs :3360固定)功能与setiosflags (IOs 33603360固定)功能相同。

usetf是与setf功能相反的函数成员,用于清除设置的状态标志。 例如

cout.usetf(IOs:3360fixed; 关闭状态标志IOs :固定。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。