gpt4 book ai didi

c++ - 如何从科学记数法切换回来

转载 作者:太空宇宙 更新时间:2023-11-04 13:53:02 24 4
gpt4 key购买 nike

我需要用科学记数法显示一个元素。 cout位于几个循环内,设置科学计数法后,它会影响程序中的整个cout。我怎样才能切换回常规符号。

这是 cout 行:

cout << "Firing '" <<  fir << "' Time: " << time <<  " sec\nCorresponding altitude: " << scientific << alt << endl;

只有变量 alt 应该以科学计数法显示。

我添加了 cout.precision(2);和 cout << 固定;在上面一行之后,但它也会影响程序中的其他 cout。

感谢您的帮助。

最佳答案

尝试这样的事情:

http://www.cplusplus.com/reference/ios/scientific/

cout << "Firing '" <<  fir << "' Time: " << time <<  " sec\nCorresponding altitude: ";
cout << std::scientific << alt << endl;
std::cout << std::defaultfloat; // C++ 11

……或者……

std::cout.unsetf ( std::ios::floatfield );   // C++ 98

另见:

c++ std::stream double values no scientific and no fixed count of decimals

http://www.cs.duke.edu/courses/cps149s/fall99/resources/n2.html

http://www.uow.edu.au/~lukes/TEXTBOOK/notes-cpp/io/omanipulators.html

关于c++ - 如何从科学记数法切换回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com