官方题解
2025-12-29 11:31:13
发布于:浙江
25阅读
0回复
0点赞
题目大意
给定一个小数,输出四舍五入后的结果。
解题思路
可以先将输入的浮点数乘以 ,判断个位数是否大于等于 ,如果是的话,将整个数加上 模拟进位,最后再将当前的数除以 并取整即可。或使用 round(x) 函数,即可得到四舍五入的结果。
参考代码
方法一
#include <bits/stdc++.h>
using namespace std;
const int N = 200010;
int main(){
double a;cin>>a;
cout<<(int)round(a);
return 0;
}
方法二
#include <bits/stdc++.h>
using namespace std;
const int N = 200010;
int main(){
double a;cin>>a;
int b=a*10;
if(b%10>=5){
b+=10;
}
cout<<b/10;
return 0;
}
这里空空如也






有帮助,赞一个