【c++】进行位数保留的函数
【摘要】 C++如何进行位数保留的函数
保留小数点后n位
要了解的头文件 iomanip
io代表输入输出,manip是manipulator(操纵器)的缩写,主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等.它是I/O流控制头文件,就像C里面的格式化输出一样.
要记住的函数写法.
要保留n位小数
//第一种写法
cout<<setiosflags(ios::fixed)<<setprecision(n);
//第二种写法
cout.setf(ios::fixed);
cout<<setprecision(n);
//第三种写法
cout<<fixed<<setprecision(n);
举个栗子
#include <iostream>
#include <iomanip>//不要忘了头文件
using namespace std;
int main()
{
double s=5.211314;
cout<<setiosflags(ios::fixed)<<setprecision(2);
cout<<s<<endl; // 输出为 5.21
float pi=3.14159;
cout<<pi<<endl; //输出为 3.14
return 0;
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)