问题描述】

编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近的整数输出(四舍五入)。
【输入形式】

用户在第一行输入一个小数
【输出形式】

用户在下一行显示输出结果
【样例输入】

3.47

【样例输出】

3

【样例说明】

与输入值3.47接近的整数为3和4,3.47比3.5小,舍掉小数部分,结果为3。

#include<iostream>
using namespace std;
int main()
{
     float i,b;
	int a;
	cin>>i;
	a=(int)i;
	b=i-a;
	if(b<0.5&&b>=0)
	   cout<<a<<endl;
	else
	   cout<<a+1<<endl;
	return 0;
 } 
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐