我遇到下面的代码
v <- c( 2,5.5,6)
t <- c(8, 3, 4)
print(v/t)
print(v%/%t)
第三行和第四行是否相同?
/
进行通常的划分。
关于%/%
,documentation状态:
%%
表示x mod y
,%/%
表示整数除法。它保证x == (x %% y) + y * ( x %/% y )
(最高舍入错误),除非y == 0
[…]
要查找此类操作员的文档,请在R控制台上输入以下内容:
?`%/%`
即:?
,后跟用引号引起来的运算符名称。
都是算术运算符。第一个是除法,第二个是整数除法。看到这里:https://www.statmethods.net/management/operators.html
> 10%/%3
[1] 3
> 10/3
[1] 3.333333
此外,还有模数除法(x %% y)
> 10%%3
[1] 1
这就是我对除法运算符的全部了解:-)