C++数字的输出处理问题(保留几位小数,或保留几位有效数字)

需要头文件<iomanip>——是I/O流控制头文件
setprecision(n)
“precision”的意思是“精度”,加上前面的“set”的意思也就明确了——设置精度
用setprecision可以设置保留几位有效数字,通过括号里的n来确定保留几位小数
用法一、保留几位有效数字

输入

include<iostream>

include<iomanip>

using namespace std;
int main(){
double pi=3.141592653;
cout<<pi<<endl;
cout<<setprecision(3)<<pi<<endl;
return 0;
}
输出

image.png

用法二、保留几位小数(四舍五入)
如果setprecision和fixed合用的话,控制小数点右面的位数,fixed的意思是从小数点开始计数
输入

include<iostream>

include<iomanip>

using namespace std;
int main(){
double pi=3.141592653;
cout<<pi<<endl;
cout<<fixed<<setprecision(3)<<pi<<endl;
cout<<fixed<<setprecision(2)<<pi<<endl;
return 0;
}
输出


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • //出自51博客:www.Amanda0928.51.com 第一章 一、选择题 1.B; (typedef ,t...
    Damongggggg阅读 13,861评论 0 1
  • C++ 面向对象 c++创建对象的时候如果使用new运算符,将会返回返回一个指针,指向堆中的内存地址 类,对象类定...
    小小小8021阅读 2,425评论 0 0
  • 比c语言新增bool值类型 例:c中while(false==1){ ..... } c++中 while(fla...
    青吟乐阅读 4,101评论 0 1
  • 这是一个c++计算周长面积体积的一个程序。大家(有学编程的)可以参考一下。 建议另2个c++刷题网站:www.lu...
    F1Sportscarking阅读 5,215评论 2 3
  • 基本概念 1a general-purpose programming language用于创建计算机程序。艺术类...
    伍帆阅读 5,212评论 0 1

友情链接更多精彩内容