第一次提交:
错误代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
double t;
// 肥宅快乐水数量
int n;
// 被子数量
cin>>t>>n;
cout<<setprecision(3)<<t*1.0/n*1.0<<endl;
cout<<n*2;
return 0;
}
第二次提交:
AC代码:
#include<iostream>
#include<iomanip> // 需要包含这个头文件来使用 setprecision
using namespace std;
int main(){
double t;
int n;
cin >> t >> n;
// 使用 fixed 强制显示小数点,并使用 setprecision 设置精度
cout << fixed << setprecision(3) << t * 1.0 / n << endl;
// 输出 n*2
cout << n * 2 << endl;
return 0;
}
错误总结:
在自己进行测试的时候,发现如果数字可以被整除则不会保留到小数点后三位,发现需要设置fixed才能强制保留。