21xrx.com
2024-11-22 11:47:47 Friday
登录
文章检索 我的文章 写文章
C++ 中保留整数的方法及实现
2023-06-24 02:29:38 深夜i     --     --
C++ 保留 整数 方法 实现

C++中有多种方法可以保留整数,这些方法包括向下取整、向上取整和四舍五入。本文将简要介绍这些方法及其实现。

向下取整是指将一个使小数部分消失的方法,如果一个数为正数,则向下取整就是将小于这个数的最大整数输出,如果一个数为负数,则向下取整就是将小于这个数的最小整数输出。在C++中,可以使用floor()函数实现向下取整,该函数接受一个浮点数为参数,返回其小于或等于该浮点数的最大整数值。

/* 向下取整 */

#include

#include

using namespace std;

int main()

{

  double a = 3.6;

  int b = 0;

  b = floor(a);

  cout << "向下取整结果为:" << b << endl;

  return 0;

}

运行结果为:向下取整结果为:3

向上取整是指将一个小数向上取到最近的整数的方法,如果一个数为正数,则向上取整就是将大于这个数的最小整数输出,如果一个数为负数,则向上取整就是将大于这个数的最大整数输出。在C++中,可以使用ceil()函数实现向上取整,该函数接受一个浮点数为参数,返回其大于或等于该浮点数的最小整数值。

/* 向上取整 */

#include

#include

using namespace std;

int main()

{

  double a = 3.6;

  int b = 0;

  b = ceil(a);

  cout << "向上取整结果为:" << b << endl;

  return 0;

}

运行结果为:向上取整结果为:4

四舍五入是指根据小数部分大于或等于0.5或小于0.5来输出最接近的整数的方法。C++中可以使用round()函数实现四舍五入,该函数接受一个浮点数为参数,返回最接近该浮点数的整数值。

/* 四舍五入 */

#include

#include

using namespace std;

int main()

{

  double a = 3.6;

  int b = 0;

  b = round(a);

  cout << "四舍五入结果为:" << b << endl;

  return 0;

}

运行结果为:四舍五入结果为:4

总之,以上几个函数都是C++中保留整数的常见方法,具体使用方法可以根据实际需求灵活选择。如果需要处理的数据量比较大,建议使用循环等结构进行处理。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复