c++ - 如何在没有设置限制但动态设置精度的 C++ 中仅打印小数点?
问题描述
double n;
cout << "Enter a number: " << endl;
cin >> n;
cout<<setprecision(4)<<n;
我想动态设置浮点精度,即在运行时而不是静态值 4。
解决方案
您可以执行以下操作:
double n;
cout << "Enter a number : " << endl;
cin >> n;
cout << "Enter required precision : ";
int precision;
cin >> precision;
cout << setprecision(precision) << n;
推荐阅读
- python - Discord bot 播放 mp3 仅适用于以前加入的用户
- r - gglot plot scale_fill_hue():在比较具有较少类别的子组时,为相同的值保持相同的颜色
- javascript - 为什么我在更改和检索元素位置时看不到布局/重排被触发?
- javascript - 当我单击计算器键时,它有时会随机 console.logs “未定义”
- curl - 如何在 cURL 中隐藏此信息(最好使用命令行开关)
- pytorch - 如何从 PyTorch Transformer 中的中间编码器层获取输出?
- java - 运行 jar 时将资源文件夹路径传递给命令
- r - R: (Formattable) 有没有办法让 color_bar 有条件?
- informatica - Informatica 错误消息“变量端口中不允许使用聚合函数”
- azure - 存储和获取图像字节的最佳方法?