题解 | 实现四舍五入
实现四舍五入
https://www.nowcoder.com/practice/020a0cf673174d5795d97ae79cff59a0
#include <iostream>
#include<cmath>
using namespace std;
int main() {
float a;
while (cin >> a ) { // 注意 while 处理多个 case
if(a>0)
if(fmod(a,1)>=0.5)
cout<<a-fmod(a,1)+1<<endl;
else cout<<a-fmod(a,1);
else
{
if(fmod(a,1)<=-0.5)
cout<<a-fmod(a,1)-1<<endl;
else cout<<a-fmod(a,1)<<endl;
};
}
}
// 64 位输出请用 printf("%lld")
查看16道真题和解析