这个保留小数我有点头痛,浮点数本来想+0.00000005的,发现WA了,是因为double本来就不精准,所以还是用输出流函数吧
#include <stdio.h>
#include <algorithm>
#include <iostream>
#include <iomanip>
using namespace std;
const double PI=3.14159265358979323;
int main(){
double r;
cin >> r;
double res=r*r*PI;
cout << setiosflags(ios::fixed) << setprecision(7) << res<< endl;//用了setprecision
}