常规除法:/
代码语言: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