我发现当pow(a,b)函数中,当a为10,b为2的n次方数时,算出的答案会少1
上代码:
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int b=pow(10,4);
cout<<b;
return 0;
}

此时算出的答案为9999,而应得的答案为10000,答案少了1
b=2,8,16时同理
而a=5,15,25时也有类似现象,但规律尚未发现
对了,如果直接输出pow(a,b)就P事没有了
请问这是什么情况