【R语言】常规除法,取整,取余,向上取整,向下取整,四舍五入

2022-09-21 16:40:17 浏览数 (1)

常规除法:/

代码语言:javascript复制
> 72/10
[1] 7.2

取整:%/%,就是取结果的整数部分

代码语言:javascript复制
> 72%/
[1] 7

取余:%%,对于不能整除的情况,取余下来的部分

代码语言:javascript复制
> 72%
[1] 2

对于取整和取余我们来举个简单的例子,来加深理解

代码语言:javascript复制
#一个十进制的数
number=365
#取百位上的数值,对100取整
number %/% 100
#取十位上的数值,对100取余再对10取整
number %% 100 %/% 10
#取个位上的数,对100取余再对10取余,其实可以直接对10取余
number %% 100 %% 10

向下取整 floor(),floor是地板的意思,就是取小于该数的最小整数

代码语言:javascript复制
> floor(7.2)
[1] 7

向上取整 ceiling(),ceiling是天花板的意思,就是取大于该数的最小整数

代码语言:javascript复制
> ceiling(7.2)
[1] 8

四舍五入round(),就是我们小学学习的四舍五入的原理

代码语言:javascript复制
> round(7.4)
[1] 7
> round(7.5)
[1] 8
> round(7.6)
[1] 8

这个函数还有一个参数,可以设置保留几位小数

代码语言:javascript复制
> pi  #圆周率
[1] 3.141593
> round(pi,2)
[1] 3.14
> round(pi,3)
[1] 3.142
> round(pi,4)
[1] 3.1416
> round(pi,5)
[1] 3.14159

0 人点赞