C++怎么实现数字取整

本篇内容介绍了“C++怎么实现数字取整”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联公司专业为企业提供湖里网站建设、湖里做网站、湖里网站设计、湖里网站制作等企业网站建设、网页设计与制作、湖里企业网站模板建站服务,十载湖里做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

问题描述

写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 

输入描述

输入一个正浮点数值

输出描述

输出该数值的近似整数值

示例 

输入

5.5

输出

6

解析

这道题取整,我们首先要知道C++里面int类型强制转换的原理,之后才会更加有利的帮助我们去实现这道题。Int类型的强制转换是只保留整数部分,对于小数部分一律都要舍弃。根据这个原理,我们可以轻易的求取出输入浮点数的小数部分,在与0.5比较大小确定是否对整数进1.

其实这道题有个更加方便的办法,因为int强制转换只保留整数部分,而小数部分向上进1是大于0.5的时候,如果小数叫0.5,那么就满足了大于0.5向上进1,小于0.5不进位的要求了,进而可以编写出更加简单的代码。

代码1

#include 
using namespace std;

int main()
{
  double number;
  cin>>number;
  int int_number;
  int_number = number/1;
  doublelast_number = number-int_number;
  if(last_number>=0.5)
      int_number=int_number+1;
  int output = int(int_number);
  cout<  return 0;
}

代码2

#include 
using namespace std;
int main()
{
float a;
cin>>a;
cout<return 0;
}

运行结果

C++怎么实现数字取整    

“C++怎么实现数字取整”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网页标题:C++怎么实现数字取整
网站地址:http://scyanting.com/article/pedcgg.html