Windows上的输出格式

时间:2012-11-25 08:33:45

标签: c++ io precision outputstream

我正在用C ++开发一个projet,其结果打印在std::cout上,如下所示:

std::cout << std::setprecision(5) << "UNDERLYING=" << v_underlying << '\n';
std::cout << "RESULT=" << v_result << '\n';

给出:

UNDERLYING=1.2454
RESULT=0.000054785

但是出于一个不可知的原因,当我启动团队合作伙伴的计算机程序时,输出就是这样:

UNDERLYING=1.2454
RESULT=5.4785e-031

我们在Windows 7 X64位下,所以您知道在Windows下是否有更改选项或问题来自代码?

1 个答案:

答案 0 :(得分:0)

使用std::cout << std::fixed;指定输出格式