社区
C++ 语言
帖子详情
c++浮点数输出小数点后保留位设置问题
runningdog_1
2006-07-24 09:55:21
设a=2.123456,b=21.23456
cout<<a<<" "<<b;
如何保证输出结果为2.12 21.23(即保留两位小数)
...全文
732
7
打赏
收藏
c++浮点数输出小数点后保留位设置问题
设a=2.123456,b=21.23456 cout<<a<<" "<<b; 如何保证输出结果为2.12 21.23(即保留两位小数)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
runningdog_1
2006-07-24
打赏
举报
回复
setprecision(2)
与
setiosflags(ios::fixed | ios::showpoint)
setprecision(2)
以及
setiosflags(ios::fixed)
setprecision(2)
的区别是什么。
sankt
2006-07-24
打赏
举报
回复
#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
float f = 12.39567f;
cout<<setprecision(2)<<setiosflags(ios::fixed | ios::showpoint)<<f<<endl;
system("pause");
return 0;
}
ykzhujiang
2006-07-24
打赏
举报
回复
刚才写错了
cout.setf(ios::fixed);
cout.precision(2);
runningdog_1
2006-07-24
打赏
举报
回复
cout.precision(3);
的结果是 2.12 21.2
输出总共是3位!不行
Dong
2006-07-24
打赏
举报
回复
cout<<setprecision(2)<<a<<' '<<b;
lyskyly
2006-07-24
打赏
举报
回复
#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
float a = 2.123456;
float b = 21.23456;
cout<< setprecision(2)
<< setiosflags(ios::fixed |ios::showpoint)
<<a<<" "<<b;
}
ykzhujiang
2006-07-24
打赏
举报
回复
cout.precision(3);
C++
数据精度
问题
(对
浮点数
保存指定
位
小数)
1、背景 对
浮点数
保存指定
位
小数。比如, 1.123456. 要保存1
位
小数,,调用方法后, 保存的结果为: 1.1。 再比如,1.98765, 保存2
位
小数的结果为: 2.00. 2、 解决方案 A、添加头文件 #include
#include
B、添加命名空间 using namespace std; C、添加函数 /* 函数名:round /* 函数功能:数据精度计算函数 /* 函数参数:float src:待求精度数 int bits:精度(0表示
保留
小数点
后0
位
小数,1表示
保留
1
位
小数,2:表示
保留
2
位
小数) /* 函数返回值
输入一个
浮点数
,
输出
此数的整数部分和小数部分
适用于java的小练习.希望对大家有帮助.
c++
控制
输出
浮点数
小数点
后若干
位
C++
输出
实现
保留
小数点
后若干
位
此方法主要参见《
c++
primer中文版》第五版670页的内容,使用<iomanip>标准库中的fixed操纵符与setprecision操纵符。 setprecision操纵符 setprecision操纵符可以指定
浮点数
的打印精度(总的
位
数),四舍五入且超过原有
位
数不会补零。 fixed操纵符 fixed操纵符可以改变流的状态以使用定点十进制表示
浮点数
,默认精度是
小数点
后6
位
,不足补零。 除此之外,iomanip中还有其他针对
浮点数
显示的操作符,例如sc
【
C++
IO流】
C++
打印
浮点数
小数点
后多少的方法,序列化
建议:1、
C++
尽量去用cin和cout,能用它就用他2、例子:
C++
打印
浮点数
小数点
后多少的方法有些oj需要多组测试,要求持续
输出
?
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章