代码之家  ›  专栏  ›  技术社区  ›  gaut

在R中,%%对于十进制数的行为为何不同?

  •  2
  • gaut  · 技术社区  · 3 年前

    > 124%%1
    [1] 0
    > 124%%2
    [1] 0
    

    1.05%%0.05 0?

    > 0.05%%0.05
    [1] 0
    > 1.05%%0.05
    [1] 0.05
    
    2 回复  |  直到 3 年前
        1
  •  3
  •   IRTFM    3 年前

    如果预期结果为0,那么您可能会对将两个参数相乘100的结果感到满意(使这些参数成为整数或至少接近它们)

    (100*1.05)%%(100*0.05)
    [1] 0
    

    “为什么”见@akrun的答案。

        2
  •  4
  •   akrun    3 年前

    根据 ?"%%"