关闭

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

220人阅读 评论(0) 收藏 举报
分类:


//写出一个程序,接受一个浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于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);

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14797次
    • 积分:649
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章存档