设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1291|回复: 3
打印 上一主题 下一主题

[求助]关于setprecision()函数的问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-4 00:03:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题:各位大侠,小弟初来菜鸟,求教一个问题,我想用一个通过键盘输入的值可以控制输出变量的位数
请大家帮忙看看俺的问题出在哪啦?输出的结果有时候是超过我设定的位数的。谢谢!
#include <iostream.h>
#include <iomanip.h>
void main()
{
const double pi=3.1415926;
double area=0;
double radius=0;
int x=0;
cout<<"请输入圆面积的位数:";
cin>>x;
cout<<"请输入圆的半径:";
cin>>radius;
area=radius*radius*pi;
cout<<"该圆的面积是:"<<setprecision(x)<<area<<"。"<<endl;
}
2#
发表于 2009-11-4 00:03:26 | 只看该作者
把输入和输出一起给出。谢谢
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-4 00:03:27 | 只看该作者
呵呵,已经解决了,不过还是谢谢你
回复 支持 反对

使用道具 举报

4#
发表于 2009-11-4 00:03:28 | 只看该作者
怎样个解决法?这里能说下吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 16:30 , Processed in 0.075093 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表