第8行和第九行一起运行不是将输出a时变成输出小数点位数为9位的数字吗?为什么运行出来变成这样的
2条回答 默认 最新
- a5156520 2023-10-08 19:58关注
因为第7行输出了一个a,然后输出后也没换行,所以导致输出的两个a的值在一行输出了;
可以在第七行输出a后再输出一个换行,即分开显示两次输出;
然后如果第8行和第9行要一起使用起作用,需要将第9行放到第8行之前。
修改如下:
参考链接:std::setprecision、std::ios::fixed使用说明_荆楚闲人的博客-CSDN博客 单独使用std::setprecision如下:#include #include #include #include int main(){ const long double pi = std::acos(-1.L); std::cout << "default precision (6): " << pi << '\n_std::setprecision https://blog.csdn.net/danshiming/article/details/119202955#include <iostream> #include <iomanip> using namespace std; int main(void){ double a = 123.3456789; cout<<a<<endl; // 第一次输出a后,行末输出一行换行,以分行显示两次输出 // https://blog.csdn.net/danshiming/article/details/119202955 // 如果要两行一起起作用, setiosflags(ios::fixed)需要移到前面一行 cout<<setiosflags(ios::fixed); cout<<setprecision(9)<<a; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥20 python爬虫遇到空文本取不出来
- ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
- ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
- ¥20 关于web前端如何播放二次加密m3u8视频的问题
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络
- ¥66 关于川崎机器人调速问题
- ¥15 winFrom界面无法打开
- ¥30 crossover21 ARM64版本安装软件问题
- ¥15 mymetaobjecthandler没有进入