我的代码应该以最大精度计算不同整数的不同幂。有时我会在无效点之后出现问题数字。
示例代码:
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
cout << setprecision(10000);
int length = 5;
long double Maxi = pow(10, length);
cout << Maxi << endl;
return 0;
}
打印
100000.00000000000000710542735760100185871124267578125
而不是
100000
屏幕:http://postimg.org/image/epdsrinkx/
是否需要担心或者我应该放弃并忘掉它?