Я разрабатываю проект на 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 или проблема связана с кодом?
использование std::cout << std::fixed;
указать формат вывода
Других решений пока нет …