我正在玩 R 整数除法 (%/%),我有一个问题。当我这样做时
class(as.integer(4) %/% 2)
结果是
[1] "numeric"
我预料
[1] "integer"
为什么整数除法的结果不是整数类?
我注意到,当我将除数更改为整数时,结果是整数。但我在文档中找不到任何内容来解释原因。谁能解释一下吗?
最佳答案
@Nicola 在评论中提供了文档引用。我想答案很简单:涉及数字的运算将保持数字 - 只有当两个参数都是整数时,结果才会保持整数。谢谢大家!
关于r - 为什么整数除法的结果类别不是整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47971687/