在cout中与`fixed`相反的是什么?

Mos*_*she 10 c++ cout formatter iomanip

使用时cout,<iomanip>标题中定义的默认格式化程序是什么?换句话说,一旦我将格式化程序设置为fixed使用cout << fixed << setPrecision(2),我该如何更改它?或者,我将它改回来的什么?

rmp*_*251 9

答案是std::defaultfloat在C++ 11中.要在C++ 03中实现这一点,你可以做到

cout.unsetf(std::ios_base::floatfield);

真的,什么是的"固定的" I/O操纵相反?


sbi*_*sbi 5

相反的std::fixedstd::scientific

(在这个很好的答案中,您会找到很好的操纵器列表。)

  • 默认浮点数和科学记数法不同。它不完全是“改回来”。 (2认同)