以下程序在编译并在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。