搜索
您的当前位置:首页正文

C++知识精讲12——取整方式及实战讲解【全网最详细取整“集合”】

来源:尚车旅游网

强烈建议点赞收藏起来,干货太多,以免以后找不到!😘

真的全网最详细!!!😎

这是作者的得意之作,啊哈哈哈🤣


取整方式 

取整方式总共可以分为4种:

种数 种类
1. 向0取整(trunc函数)
2. 四舍五入(round函数)
3. 向下取整(floor函数)
4. 向上取整(ceil函数)

本文章就按照这个顺序依次展开说明,并用例题详细分析

First·向0取整

含义:

向零取整即直接抹掉小数点后面的数字,取整数部分,C++默认的取整方式。(参考下面输出理解)

用法:

用法可以分为两种:

1.将float数据类型直接转换为int类型,小数将直接采用向0取整的方式

代码实现示例:

#include<iostream>
using namespace std;
int main()
{
	float a;
	int b;
	cin>>a;
	b=(int)a;
	cout<<"2.5的向下取整的数为"<<b;
	return 0;
}

 看输出结果,将2.5的小数部分0.5直接抹掉,转换为2输出,这就是C++默认的向0取整方式

2.使用trunc函数实现向0取整

trunc函数使用的头文件 

#include<cmath>

trunc函数基本用法

trunc(向0取整的数)//括号内可以添加变量进行运算

代码实现示例 :

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	printf("2.5的向0取整的数为%.1lf\n",trunc(2.5));
	return 0;
}

看结果也是实现的向0取整,说明使用trunc函数也是可以实现向0取整的。

 Second·四舍五入

含义:

小数点后一位的数字>=0.1并且<=0.4的数抹掉小数所有位,小数点后一位的数字>=0.5并且<=0.9的数向上进一位(参考下面输出理解)</

因篇幅问题不能全部显示,请点此查看更多更全内容

热门图文

Top