setprecision、fixed、showpoint的用法总结

setprecision、fixed、showpoint的用法总结(简洁新手向)

#include < iomanip > //全加

第一点 setprecision

cout << setprecision(1) << s << endl;

​ 在第一位1

e+0n就是10的n次方

​ 2.()里面的是四舍五入的位数
​ 小数部分末尾为0时,是输不出来的!

cout<<1.00800<

1.008。承接setprecision(8)的这条规则语句

第二点 showpoint

在输出语句前声明:cout.setf(ios::showpoint);!

cout<

会输出21. 多个点!会输出小数点

后面也会跟着输出

整型直接输出整型

cout<<1<

输出:1。不是浮点型是整型

​ cout << showpoint << s << endl;不加小数点默认六位

第三点 fixed

保留几位小数

在输出语句前声明:

cout.setf(ios::fixed);

比如:

double s=20.7843909

cout.setf(ios::fixed);

cout<
cout.unsetf(ios::fixed); 

可以用来取消cout<<

比如有语句:

cout<

AB语句均会按保留7个,8个小数处理,不会再按有7或8个浮点数处理。

cout << fixed << s << endl; // 默认小数点后六位

第四点 setw和 setfill

cout << setfill('*')  << setw(14) << "runoob" << endl;



cout  << setfill('0') << setw(8) << 'a' << 's'<< endl;
0000000as

第五点 有空格的字符

  • 先加#include
  • string name;
  • getline(cin,name)

你可能感兴趣的:(c++,开发语言,后端)