следующая программа аварийно завершает работу при компиляции и запуске в MinGW (отображается диалоговое окно «a.exe перестала работать» Windows):
#include <iostream>
using namespace std;
int main() {
double pi{3.1415926535};
cout << hexfloat << pi << endl;
}
Следующая программа выдает выходные данные 2e-081:
#include <iostream>
using namespace std;
int main() {
cout << hexfloat << 100.0 << endl;
}
Я неправильно понял, как использовать hexfloat?
Это с версиями 6.3.0-1 MinGW и gcc 6.3.0, с использованием --std = c ++ 11.