比如1/2,cout<<的结果为0.5,但我想要0.500000
如何让C++float在cout<<时输出末尾的0?
答案:2 悬赏:0 手机版
解决时间 2021-05-07 22:49
- 提问者网友:那叫心脏的地方装的都是你
- 2021-05-07 01:52
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-05-07 03:13
cout控制符
控制符 描 述
dec 置基数为10
hex 置基数为16
oct 置基数为8
setfill(c) 设填充字符为c
setprecision(n) 设显示小数精度为n位
setw(n) 设域宽为n个字符
setiosflags(ios::fixed) 固定的浮点显示
setiosflags(ios::scientific) 指数表示
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws) 忽略前导空白
setiosflags(ios::uppercase)16进制数大写输出
setiosflags(ios::lowercase)16进制数小写输出
楼上
cout<<setiosflags(ios::fixed)<<setprecision(6)<<0.5<<endl;
已给你解答了
全部回答
- 1楼网友:神鬼未生
- 2021-05-07 03:37
使用格式化输出就行了,加上头文件<iomanip.h>使用如下函数就行了
cout<<setiosflags(ios::fixed)<<setprecision(6)<<0.5<<endl;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯