请问c++ cout 格式 的问题
登录 | 论坛导航 -> 华新鲜事 -> 求学狮城 | 本帖共有 3 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:hobo (等级:4 - 马马虎虎,发帖:416) 发表:2003-03-04 10:49:08  楼主  关注此帖
请问c++ cout 格式 的问题
在c++里 如果 想cout 一个小数,怎么规定他的小数位数呢?
eg:
num = 3.6
cout<<num;

只能得到3.6
如果想得到3.60 怎么写呢?

谢谢!!!
Put your OWN COOL signature here!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:simon (等级:10 - 炉火纯青,发帖:6859) 发表:2003-03-04 11:31:09  2楼
answer:
#include <iostream.h>
#include <iomanip.h>

int main()
{
double num = 3.6;
cout << setiosflags(ios::fixed | ios::showpoint);
cout << setprecision(2);
cout << num << endl;
}

/*
refer to any iomanip formatting document for c++ io formatting
*/
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:魅力十足 (等级:2 - 初出茅庐,发帖:15) 发表:2003-03-05 00:04:58  3楼 评分:
answer:#include #include int main() { double num = 3.6; cout (more...)
Complement =>
The output will be 3.6 if you use

cout << setiosflags(ios::showpoint) << setprecision (2) << num

<< endl;

And output will be 3.60 if you use

cout << setiosflags(ios::fixed) << setprecision(2) << num

<< endl;

if you use cout << setiosflags(ios::fixed||ios::showpoint)

<< setprecision(2) << num << endl; , the output will be

3.60.

欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
论坛导航 -> 华新鲜事 -> 求学狮城 | 返回上一页 | 本主题共有 3 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码