求助,为啥计算结果有一点点偏差
#include<stdio.h>#include<stdlib.h>
#define pi 3.1415926
int main()
{
int r;
float s;
scanf("%d",&r);
s = pi*r*r;
printf("%f",s);
return 0;
}
比如我输入7,程序的计算结果为153.938034
用计算器计算的结果为153.938037 应该是精度的问题吧,把float换成double就可以了 fcage 发表于 2022-9-18 20:27
应该是精度的问题吧,把float换成double就可以了
感谢
页:
[1]