有对GMP了解的大神么?帮忙看一下,为什么生成的test.txt文件中没有1.5这个值呢?一个非常简单的程序,新手实在是要哭了
#include <iostream>
#include <fstream>
#include <string>
#include <gmp.h>
#include <gmpxx.h>
#include <stdio.h>
using namespace std;
int main()
{
FILE *fp;
errno_t err;
err = fopen_s(&fp,"test.txt", "w+");
//将x写入文件
mpf_class x=1.5;
int i=gmp_fprintf(fp,"%Ff",x.get_mpf_t());
if (i == -1)
cout << "gmp_fprintf发生错误!" << endl;
fclose(fp);
return 0;
}