社区讨论
关于提高输入精度的问题 洛谷P2394
学术版参与者 6已保存回复 16
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 16 条
- 当前快照
- 1 份
- 快照标识符
- @mi7utlcw
- 此快照首次捕获于
- 2025/11/21 03:58 4 个月前
- 此快照最后确认于
- 2025/11/21 04:05 4 个月前
CPP
#include<iostream>
#include<cstdio>
int main(){
long double n,x;//long double精度为15~18位
scanf("%18Lf",&n);//强制提高精度。
printf("%0.8Lf",n/23);//输出保留八位小数。
return 0;
}
为什么这里的输入稍微改大一点就会WA?
例如将这个码改成
CPP#include<iostream>
#include<cstdio>
int main(){
long double n,x;//long double精度为15~18位
scanf("%100Lf",&n);//强制提高精度。
printf("%0.8Lf",n/23);//输出保留八位小数。
return 0;
}
就会wa掉两个点,理论上不是越大越好吗?
回复
共 16 条回复,欢迎继续交流。
正在加载回复...