выходной формат на windows

Я разрабатываю проект на 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 или проблема связана с кодом?

0

Решение

использование std::cout << std::fixed; указать формат вывода

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]