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

Python010

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

常规除法: /

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

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

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

向下取整 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指的是保留小数位数。