Possible Duplicate:
Prevent scientific notation in ostream when using << with double
计算后得到 1e-1 作为结果,如何将结果从指数转换为点符号,即 0.1 ?为什么会自动转换成指数表示法!!
最佳答案
您可以使用fixed
I/O 操纵器强制以定点表示法打印数字:
double d = 42.0;
std::cout << std::fixed << d;
(std::scientific
则相反:它强制以科学记数法打印数字)
关于c++ - 如何将指数形式的浮点值转换为点表示法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3595846/