在 C++ 代码中,我有一个双变量矩阵,我将其打印出来。然而,由于它们的位数不同,输出格式被破坏。一种解决方案是做cout.precision(5)
但我希望不同的列有不同的精度。此外,由于在某些情况下存在负值,因此-
标志也会引起问题。如何解决这个问题并产生格式正确的输出?
在我的脑海中,您可以使用 setw(int) 来指定输出的宽度。
像这样:
std::cout << std::setw(5) << 0.2 << std::setw(10) << 123456 << std::endl;
std::cout << std::setw(5) << 0.12 << std::setw(10) << 123456789 << std::endl;
给出这个:
0.2 123456
0.12 123456789
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)