为什么PI的精度越大反而错了

B2014 与圆相关的计算

我 R 给 100 你看看答案会不会一样?
by wheneveright @ 2022-06-30 19:43:53


double精度不高,建议使用long double
by ran_qwq @ 2022-06-30 19:54:03


@[极客666](/user/138021) 请读题。 > 圆周率取值为 3.14159。
by WYXkk @ 2022-06-30 20:04:27


可是保留到第四位,PI值在第五位以后的就不影响吧?
by CodeAtlantis @ 2022-07-01 18:01:06


@[极客666](/user/138021) 怎么可能。 举个例子,$16\times 3.14159 \approx 50.2654, 16\times 3.1415926 \approx 50.2655$。 不要自作聪明。什么叫不影响???我乘上 $10000$,小数点后第五位就跑到第一位去了,这叫没有影响???
by irris @ 2022-07-02 11:54:53


谢谢大佬们 orz
by CodeAtlantis @ 2022-07-02 23:16:05


读清题,题目说:圆周率取值为 3.14159
by _Jonny_404 @ 2022-07-11 13:56:38


@[Lovely_Ran](/user/743048) ```cpp #include<bits/stdc++.h> using namespace std; double r; int main(){ cin>>r; printf("%.4lf ",2*r); printf("%.4lf ",3.14159*2*r); printf("%.4lf ",r*r*3.14159); return 0; } ``` double也可以啊
by ZHR20100222 @ 2022-10-29 00:37:55


|