#include<iostream>
#include<iomanip>//核心方法的头文件
using namespace std;
const long double PI=3.14159265358979323;
int main(){
int r;
cin>>r;
long double s=PI*r*r;
cout<<fixed<<setprecision(7)<<s<<endl;//核心方法
return 0;
}
这里 单独使用setprecision()是控制有效位数
用fixed和setprecision()一起使用是固定小数点后的数字并四舍五入控制输出的浮点数的位数
需要加头文件#include<iomanip>
如果遇到不需要四舍五入的题目,可以使用取余的方法截断