显示的数字必须正好是小数点后五位数字。如果数字为 0 则只显示 0 而不是 0.00000。如果数字在他的十进制记录中有零,则只显示除零以外的数字,例如 0.08500 而不是输出 0.085 //s0 是我的变量
if (s0==) cout<<"0"
else cout<<setiosflags(ios::fixed)<<setprecision(5)<<s0;
最佳答案
尝试:
std::cout << std::setprecision(5) << s0;
在您的版本中,setiosflags(ios::fixed)
强制尾随零。
关于c++ - 在 C++ 中显示小数点后五位,但如果小数点后有 0,则不打印它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41343569/