我想提高双精度。看来double和float的精度是相同的。 (对于将来的c ++计划,我还需要更高的精度。)
我不知道该怎么做。
#include <iostream>
using namespace std;
int main()
{
double fraction1 = 0.123467890123456789;
float fraction2 = 0.123467890123456789;
cout << fraction1 << endl;
cout << fraction2 << endl;
return 0;
}
这将产生:
0.123468
0.123468
我原本希望精度达到10位数或更多。