如何制作
std::cout << 123456789.12
打印这个:
123456789.12
它总是打印这个:
1.23457e+008
我知道我必须玩旗帜,但我不太清楚正确的组合。如果我设置固定标志,它会打印
123456789.120000
最佳答案
如何......?
一种方式:-
#include <iostream>
#include <iomanip>
int main() {
double f =123456789.12;
std::cout << std::fixed << std::setprecision(2) << f << '\n';
return 0;
}
参见 here
请寻找合适的引用资料
关于c++ - 如何让 "std::cout << 123456789.12"打印 "123456789.12"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22383277/