常规除法: /
取余: %% ,对于不能整除的情况,取余下来的部分
对于取整和取余我们来举个简单的例子,来加深理解
向下取整 floor() ,floor是地板的意思,就是取小于该数的最小整数
向上取整 ceiling() ,ceiling是天花板的意思,就是取大于该数的最小整数
四舍五入 round() ,就是我们小学学习的四舍五入的原理
这个函数还有一个参数,可以设置保留几位小数
【R语言】常规除法,取整,取余,向上取整,向下取整,四舍五入
%%表示求余数小写的c() 表示一个向量,c(1,1,2,2,3,3)就是一个有6个元素的向量
后面的2:3 冒号就是表示步进1,从2到3的向量,所以2:3其实就等于c(2,3)
如果是1:5 那么就是c(1,2,3,4,5)
最后再讨论一下R的计算顺序 c(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10 ) %% 2:3
也就是 c(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10 ) %% c(2,3)
那么首先第一个1对2取余数等于1,然后第二个1对3取余数等于1,第三个2对2取余数等于0,第四个2对3取余数等于2 .....一直这么循环下去直到最后两个10分别对2和3取余数,为0和1
输出百分号。%具有特殊含义,比如%d输出整数,所以%%就是输出%, %%d就是输出%d。
语言中主要有两个地方使用%作为运算符:
一个为取余运算符,另一个为格式输入输出的时候格式控制符。
% 是取余运算符。
一个表达式的值除以另一个表达式的值,返回余数。
result = num1 % num2。
下面对组成格式说明的各项举例说明:
%d整型输入输出,同样还有%f,%ld,%lf等。
%-d左对齐输出,省略则为右对齐输出。
%m.nf m指的是输出项所占宽度,n指的是保留小数位数。