【发布时间】:2015-12-17 13:55:29
【问题描述】:
我试图理解双打的强制原理:
as.logical(c(-1, -0.01, 0, 0.01, 0.1,1:10))
#> [1] TRUE TRUE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#> [12] TRUE TRUE TRUE TRUE
我可以看到强制发生在标量上(符号无关紧要)并且
只有 0 被强制转换为 FALSE。对此我感到很惊讶,
似乎没有“最接近...”或四舍五入到 0L 或 1L 的概念。
我很好奇为什么。
我确实尝试过四处寻找洞察力 here 但没有成功。
有人能解释一下为什么我应该期待上述每个测试值吗 像他们那样胁迫?
【问题讨论】: