常规除法:/
> 72/10
[1] 7.2
取整:%/%,就是取结果的整数部分
> 72/10
[1] 7.2
取余:%%,对于不能整除的情况,取余下来的部分
> 72%%10
[1] 2
对于取整和取余我们来举个简单的例子,来加深理解
#一个十进制的数
number=365
#取百位上的数值,对100取整
number %/% 100
#取十位上的数值,对100取余再对10取整
number %% 100 %/% 10
#取个位上的数,对100取余再对10取余,其实可以直接对10取余
number %% 100 %% 10

向下取整 floor(),floor是地板的意思,就是取小于该数的最小整数
> floor(7.2)
[1] 7
向上取整 ceiling(),ceiling是天花板的意思,就是取大于该数的最小整数
> ceiling(7.2)
[1] 8
四舍五入round(),就是我们小学学习的四舍五入的原理
> round(7.4)
[1] 7
> round(7.5)
[1] 8
> round(7.6)
[1] 8
这个函数还有一个参数,可以设置保留几位小数
> 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
网友评论