0

結果が次のように出力されるC++でプロジェクトを開発して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の下で変更するオプションがあるのか​​ 、それとも問題がコードにあるのか知っていますか?

4

1 に答える 1

0

std::cout << std::fixed;出力形式を指定するために使用します

于 2012-11-25T08:36:51.673 に答える