在使用C ++中的10的基数进行求幂期间,Setprecision不起作用

时间:2016-01-27 00:55:46

标签: c++ floating-point precision

我的代码应该以最大精度计算不同整数的不同幂。有时我会在无效点之后出现问题数字。

示例代码:

#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/

是否需要担心或者我应该放弃并忘掉它?

0 个答案:

没有答案