| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 376 人关注过本帖
标题:[求助]请求一些C++基础问题.1.如何设定程序使结果精确到小数点后第三位?
收藏  订阅  推荐  打印 
林海雪原
Rank: 1
等级:新手上路
帖子:15
积分:250
注册:2007-5-30
[求助]请求一些C++基础问题.1.如何设定程序使结果精确到小数点后第三位?

1.如何设定程序使结果精确到小数点后第三位?
2.下列是计算圆柱体体积的程序:
#include<iostream.h>
#include<iomanip.h>
int main()
{
float pi =3.14159265, radius, height, volume;
cout<<"\n请输入圆柱体的高度和半径:";
cin>>height>>radius;
volume = pi *radius*radius*height;
cout.setf(ios::fixed|ios::shoowpoint);
cout.precision(4)
cout<<"\n\n圆柱体的体积计算结果"<<end1<<setw(12)<<"半径"<<setw(12)<<"体积"<<end1<<setw(12)<<radious<<setw(12)<<height<<setw(12)<<volume<<end1;
return 0;
}
红颜色的部分程序不懂什么意思?1.cout后不是跟<<么?怎么可以加逗点?cout.setf(ios::fixed|ios::shoowpoint);
cout.precision(4)请仔细说一下这两个程序.2.setw(12)是什么意思,有什么用啊?
非常感谢!!!

搜索更多相关主题的帖子: 小数点  基础  结果  
2007-6-1 20:12
puretech
Rank: 1
等级:新手上路
帖子:23
积分:330
注册:2007-5-10

你自己没有看基础的书籍吗?
cout.setf(ios::fixed|ios::shoowpoint);
cout.precision(4)
这两个语句就是使结果精确到小数后4位
你要精确到后三位,只要把括号里的4改成3就可以了啊
另外建议使用const float pi=3.14159265,把pi声明为常量。
setw()包含在头文件iomanip.h中,设置域宽,就是你的输出要占多少个字符
2007-6-3 21:05
puretech
Rank: 1
等级:新手上路
帖子:23
积分:330
注册:2007-5-10

怎么可以加逗点?
我彻底晕了,
建议你回去买本c++的入门书好好学习吧。
2007-6-3 21:07
林海雪原
Rank: 1
等级:新手上路
帖子:15
积分:250
注册:2007-5-30

非常感谢,刚开始学,懂得还不是很多。
2007-6-9 09:38
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.059051 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved