有个疑惑:题目说要四舍五入,我加了0.000,000,07,再取七位小数的整数,结果没有全部通过。
#include<cstdio>
#include<cmath>
using namespace std;
const double PI=3.14159265358979323;
int main(){
int r;
scanf("%ld",&r);
double area;
area=PI*r*r;
printf("%.7lf",area);
return 0;
}
本文探讨了使用C++进行圆面积计算时遇到的精度问题,作者尝试通过增加小数点后的位数来实现四舍五入,但发现这种方法并不完全有效。代码示例展示了如何使用标准输入输出以及数学常量π进行面积计算。
有个疑惑:题目说要四舍五入,我加了0.000,000,07,再取七位小数的整数,结果没有全部通过。
#include<cstdio>
#include<cmath>
using namespace std;
const double PI=3.14159265358979323;
int main(){
int r;
scanf("%ld",&r);
double area;
area=PI*r*r;
printf("%.7lf",area);
return 0;
}
1226
419

被折叠的 条评论
为什么被折叠?