谁来帮我一下,关于cout的
void main()
{
float test;
test = 3.0;
printf("test = %5.1f /n",test);
}
此程序将会输出:
test = 3.0
很简单,用cout替换printf函数,达到同样的输出效果,我不知道怎么输出这个".0"
求教....
问题点数:0、回复次数:7Top
1 楼lonelyforest(一生所爱)回复于 2006-05-02 12:35:12 得分 0
because test is float number!
so easy!!!Top
2 楼leolovefun()回复于 2006-05-02 12:37:21 得分 0
iomainp應該有的
Top
3 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-05-02 16:25:03 得分 0
cout.precission(n);Top
4 楼zyz2006(学习无止尽)回复于 2006-05-02 22:13:28 得分 0
谢谢各位,不过还是我再讲清楚点
int main()
{
float test;
test = 3.0;
printf("Test = %5.2f \n",test);
return 0;
}
输出显示是:
test = 3.00
你们说的iomanip.h中的cout.precision,我试了
程序如下:
int main()
{
float test;
test = 3.0;
cout.precision(5.2); //我知道这里有错
cout<<"Test = "<<test<<endl;
printf("Test = %5.2f \n",test);
return 0;
}
运行后输出显示:
Test = 3
Test = 3.00
也就是说怎么样用cout达到printf同样的显示效果
我也知道很简单,就是这个知识点一直不知道,望大虾指点,另外是否有中文的C++或者MFC的类的详细说明文件,谢谢,blog_noname@163.com....
回帖最好直接贴代码....小弟谢谢了....Top
5 楼Yellen1231()回复于 2006-05-02 22:49:49 得分 0
cout.setf(ios::fixed);
cout.precision(1);
cout<<"Test = "<<test<<endl;Top
6 楼chenscent()回复于 2006-05-02 23:02:35 得分 0
刚才弄程序也是在看cout,不过这个用法还真不会,书上没有,在这里补上了,谢谢!Top
7 楼zyz2006(学习无止尽)回复于 2006-05-02 23:06:46 得分 0
Yellen1231()
谢谢你,我新人,没多少分....谢谢Top




