003 OpenJudge-1.1-05 输出保留12位小数的浮点数
http://noi.openjudge.cn/ch0101/05/
描述
读入一个双精度浮点数,保留12位小数,输出这个浮点数。
只有一行,一个双精度浮点数。
输出
也只有一行,保留12位小数的浮点数。
样例输入
样例输出
解题思路
1.双精度浮点数的输入
double d;
cin输入
scanf("%lf",d); //双精度输入需要lf
2.双精度输出
在用浮点表示的输出中,setprecision(n)表示有效位数
在用定点表示的输出中,setprecision(n)表示小数位数。定点表示使用fixed
printf("%.3f",d); //表示小数点后保留3位 双精度输出占位符可以是f或lf
3.单精度可以表示7位有效位 双精度可以表示15位有效位
参考程序-1
#include
using namespace std;
int main(){
double d;//12位超出单精度长度
cin>>d;
cout
}
参考程序-2
#include
int main(){
double d;
scanf("%lf",&d);//double 输入 %lf 输出%lf %f都可以
printf("%.12f",d);//超出float范围
return 0;
}
2023暑假班数学思维大纲
●高斯算法 ●图中填数 ●算式谜语 ●平均数问题 ●植树问题
●妙算技巧 ●拆数技巧 ●页码问题 ●高级鸡兔同笼 ●年龄问题
●行程问题 ●行走路线问题 ●组合图形 ●工程问题 ●整除与剩余问题
●周期问题 ●天平问题 ●买卖问题 ●非十进制 ●牛吃草
说明:实际课程根据上课进度略有调整。
领取专属 10元无门槛券
私享最新 技术干货