如何将指数形式的浮点值转换为点符号?

yes*_*aaj 2 c++ oracle floating-point

可能重复:
使用<< with double时防止ostream中的科学记数法

计算结果后得到1e-1如何将结果从指数转换为点符号,即0.1?为什么它会自动转换为指数表示法!!

Jam*_*lis 5

您可以使用fixedI/O操纵器强制以定点表示法打印数字:

double d = 42.0;
std::cout << std::fixed << d;
Run Code Online (Sandbox Code Playgroud)

(std::scientific相反的是:它强制以科学记数法打印数字)

  • @yesraaj:然后是有问题的oracle,而不是C++ (2认同)