我正在用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下是否有更改选项或问题来自代码?
答案 0 :(得分:0)
使用std::cout << std::fixed;
指定输出格式