99问答网
所有问题
cout.setf(ios::fixed);这句话什么作用 我觉得很奇怪好像 没有作用 说的通俗一点
如题所述
举报该问题
推荐答案 推荐于2017-11-23
cout是一个变量,类型是ostream
setf是该类的一个成员函数
ios::fixed是一个
常量
,你就把它当成1、2、3之类的数字就行
换句话说,就是从这个语句开始,所有cout输出的结果,都是按照ios:fixed的这个格式,用setf函数进行设置的;也就是说,除非遇到与fixed不同的格式(比如尝试输出一个
浮点数
:cout <<(double)(355/113) << endl; ),你才能看出来和没有设置之前的格式上的区别。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtzXtOXvt.html
相似回答
c++中
cout.setf(ios::fixed);
cout.setf(ios::showpoint); cout...
答:
用来格式控制的。
setf()
是追加标志字的函数,而flags()是设置标志字。
fixed
标志是以定点形式显示浮点数showpoint标志是强制显示小数点precision就是精度,表示输出多少小数位。setprecision(n) 设置实数的精度为n位。在以一般十进制小数形式输出时,n代表有效数字。在以fixed(固定小数位数)形式和scientific(指数...
cout.setf(ios::fixed);
有
什么作用
?
答:
setf()是追加标志字的函数,而flags()是设置标志字 fixed标志是以定点形式显示浮点数 试试这段代码你就知道了 include <iostream.h> include <iomanip.h> void main(void){
cout.setf(ios::fixed);
cout<<setprecision(2)<<(float)0.1<<endl;//输出0.10 cout.unsetf(ios::fixed);cout<<setpr...
c++初学者
cout.setf(ios
_base
::fixed
, ios_base::floatfield
);这句
...
答:
cout.setf(ios
_base
::fixed
,ios_base::floatfield)ios_base::fixed是设置cout为定点输出格式 ios_base::floatfield是设置输出时按浮点格式,小数点后有6位数字
cout.setf(ios::fixed
| ios::showpoint
);这句
看不懂,还有"|"是
什么
意...
答:
正好占用了每一位2进制数的权位,这样就可以用某一位二进制位是否为1来代表输出格式是否具有某项属性,“|”是二进制或运算符,由于这些常量成员都是占用了各个二进制权位,那么或运算就可以把各种属性组合起来,或者用"+"也可以,比如
cout.setf(ios::fixed
+ios::showpoint);
C++中
cout.setf(ios
_base
::fixed
,ios_base::floatfield
)的
含义是
什么
...
答:
这个记不太清了,但大概意思是
:setf的
两个参数意义是不同的,在这个里面,第一个参数代表输出的格式,就是定点输出格式(比如还有科学计数法),第二个参数代表的意思是对数据输出时位置的调整(……?),floatfield指的是这个输出时
没有什么
左对齐,右对齐之类的调整。如果要调整的话,那第一个参数...
cout.setf(ios
_base
::fixed
,ios_base::floatfield
);
答:
cout.setf(ios
_base
::fixed
,ios_base::floatfield)ios_base::fixed是设置cout为定点输出格式 ios_base::floatfield是设置输出时按浮点格式,小数点后有6位数字
c++如何让输出结果
没有
e,而且一个窗口可以反复运算
答:
"
cout.setf(ios::fixed);
" //定点记数法,不使用科学记数法,也就是没有“e”第二部分:在 "cin>>x;" 前一行加上个 "for (true) {"再把 "cout<<y;" 改成 "cout<<y<<endl;"最后在 "cout<<y<<endl;" 后加上一个 "}" ,以完成for循环。注:for循环的"true"可以改成其他...
C++中的
cout.setf()
跟cout.precision(
)的作用
是
什么
?
答:
这个控制符的意思是保证输出宽度为n。如:
cout
<<setw(3)<<1<<setw(3)<<10<<setw(3)<<100; 输出结果为 1 10100 (默认是右对齐)当输出长度大于3时(<<1000),setw(3)不起作用。setioflags
(ios::fixed)
固定的浮点显示 setioflags(ios::scientific) 指数表示 setiosflags(ios::left) 左...
cout.setf(ios::
hex, ios::basefield
); 这句的
basefield 是
什么
意 ...
答:
student.set(123, "id");student.set("abc", "name");这里的set函数的第二个参数就相当于cout.setf的第二个参数,告诉cout第一个参数是用来设置
什么的
。在这个例子中,
ios::
basefield 表示进制,然后传ios::hex进去,告诉cout要用16进制打印 你也可以写:
cout.setf(ios
_base
::fixed
,ios_base::...
大家正在搜
相关问题
c++初学者 cout.setf(ios_base::fix...
cout.setf(ios::fixed); 有什么作用?
cout.setf(ios::fixed,ios::floa...
C++中cout.setf(ios_base::fixed,...
C++中,cout.setf(ios::boolalpha)...
c++中 cout.setf(ios::fixed); co...
cout.setf(ios::hex, ios::basef...
c++ 中的基础问题