社区讨论
关于c++的pow函数
灌水区参与者 19已保存回复 42
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 42 条
- 当前快照
- 1 份
- 快照标识符
- @lo27538j
- 此快照首次捕获于
- 2023/10/23 09:05 2 年前
- 此快照最后确认于
- 2023/11/03 09:20 2 年前
我发现当pow(a,b)函数中,当a为10,b为2的n次方数时,算出的答案会少1
上代码:
CPP#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时也有类似现象,但规律尚未发现
请问这是什么情况
回复
共 42 条回复,欢迎继续交流。
正在加载回复...