【题目链接】
ybt 1025:保留12位小数的浮点数
OpenJudge NOI 1.1 05:输出保留12位小数的浮点数
【题目考点】
1. 输出浮点型量a保留x位小数的写法:
cout<<fixed<<setprecision(x)<<a;
printf("%.xf", a);
2. 浮点型量的精度
float 单精度浮点型,可以表示6~7位有效数字
double 双精度浮点型,可以表示15~16位有效数字
该题要保留到小数点后12位,只能用双精度浮点型量计算
【题解代码】
解法1:使用cin,cout输入输出
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
cin>>a;
cout<<fixed<<setprecision(12)<<a;
}
解法2:使用scanf,printf输入输出
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
scanf("%lf", &a);
printf("%.12f", a);
}