作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我希望我的代码中的所有情况都能够以十进制而不是科学形式输出。
如果我有 122041e+08 那么我希望它显示为 122041000
如果我有 4.6342571e+06 那么我希望它显示为 4634257.1
...等等。
使用我的代码,4.6342571e+06 的输出是 4634257.100000
void conversion(double counts)
{
std::ostringstream ss;
ss << std::fixed << counts;
std::cout << ss.str() << " MeV";
}
有人可以向我解释为什么要在末尾添加 0 以及是否可以删除它们。
最佳答案
您可以使用 std::setprecision
.
关于c++ - 在 C++ 中将科学记数法转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9411118/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我是一名优秀的程序员,十分优秀!