蒟蒻代码
2025-12-29 17:23:44
发布于:湖北
7阅读
0回复
0点赞
题目翻译:
四舍五入n,并输出
方法一
使用函数
#include <bits/stdc++.h>
using namespace std;
int main(){
double n;
cin>>n;
cout<<(int)round(n);
return 0;
}
方法2
一个小数n
如果n>=0.5,那就必然要输出五入后的结果
反之,一定输出四舍的结果
所以n<0.5是,一定四舍
且n+0.5也一定不会超过(int)(n+1)
所以n>=0.5是,一定五入
且n+0.5一定会超过(int)(n+1)
再根据c++(int)double类的特性(只管整数,就算0.999999999999999999999999999999也看作0)
所以,以0.5为分界直接输出(int)(n+0.5)即可
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
double n;
cin>>n;
cout<<(int)(n+0.5);
return 0;
}
这里空空如也



有帮助,赞一个