您的位置:首页 > 编程语言 > C语言/C++

C++指定小数位输出

2016-01-22 21:28 716 查看
当输出的数据类型为浮点型时,setprecision(int)表示设置输出数的有效位数,当输出的是定点数或用科学计数法表示的数时,setprecison(int)表示设置输出数小数点后的位数。

故通常控制浮点数输出时小数点后的位数的做法为:先将要输出的数设置为定点数:fixed

cout<<setiosflags(ios::fixed)<<setprecision(n);

设置输出宽度:

cout<<setw(8)<<10<<endl;

setw控制符只对后面紧跟的起作用,而setfill控制符一旦设定,就会对后面一直起作用,直到你重新设置:
cout<<setfill('0')<<setw(6)<<
cout<<setfill(' ')<<setw(15)<<
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: