c++ 格式化输出、保留相应小数位数 学习记录

本文介绍了C++中如何格式化输出double类型数据,包括使用fixed和setprecision设置小数点后的位数。示例代码显示了fixed的作用以及setprecision设置精度的效果,强调了超出double精度范围的输出可能会不准确。还提到了setw()用于控制数字的输出宽度,以及right和left控制对齐方式,setfill()用于填充字符宽度。
摘要由CSDN通过智能技术生成

来源:https://www.bilibili.com/video/BV12x411D7xr?p=127

在我的vs2019中执行以下代码:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
   
	double a = sin(1)*1000;
	double b = 1.0;
	cout << a<<endl;
	cout << fixed << a << endl;
	cout << b << endl;
	return 0;
}

输出:
在这里插入图片描述
可见cout对double型的数据默认输出6位有效数字,当使用fixed后会把之后的输入流固定输出小数点后六位的数字。
同时fix的还会把科学计数法的输出格式转化为非科学计数法的输出

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值