风雪傲月的博客

点点滴滴的积累

求一个整数四舍五入后的结果,该整数可以是正数负数



//写出一个程序,接受一个浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
#include<iostream>
using namespace std;
void interge(float num)
{
 int flag=0;
 if(num<0)
 {
  flag=1;
  num=-num;
 }

 int n=(int)num;
 float remain=num-n;
 if(remain>=0.5)
 {
  if(flag==1)
   cout<<"-"<<n+1<<endl;
  else
   cout<<n+1<<endl;
 }
 else
 {
  if(flag==1)
   cout<<"-"<<n<<endl;
  else
   cout<<n<<endl;
 }
}
void main()
{
 interge(9.555);
 interge(0);
 interge(-9.65);

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huhuichun/article/details/46812585
个人分类: 九度OJ题
上一篇数字的颠倒
下一篇将一个十六进制的字符串转化为一个十进制的字符串
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭