用r编程语言的'/'运算符和“%/%”运算符有什么区别?

问题描述 投票:-1回答:2

我遇到下面的代码

v <- c( 2,5.5,6)
t <- c(8, 3, 4)
print(v/t)
print(v%/%t)

第三行和第四行是否相同?

r
2个回答
2
投票

/进行通常的划分。

关于%/%documentation状态:

%%表示x mod y%/%表示整数除法。它保证x == (x %% y) + y * ( x %/% y )(最高舍入错误),除非y == 0 […]

要查找此类操作员的文档,请在R控制台上输入以下内容:

?`%/%`

即:?,后跟用引号引起来的运算符名称。


1
投票

都是算术运算符。第一个是除法,第二个是整数除法。看到这里:https://www.statmethods.net/management/operators.html

> 10%/%3
[1] 3
> 10/3
[1] 3.333333

此外,还有模数除法(x %% y)

> 10%%3
[1] 1

这就是我对除法运算符的全部了解:-)

© www.soinside.com 2019 - 2024. All rights reserved.