我有一个分子和分母的列表,我想查看分子是否可被分母整除(即余数为零),请参见下面的R中的数据集:
structure(list(numerator = c(40.77, 38.88, 117.6,
591.9, 592.9, 165.2, 164.1, 568.8, 802.8, 11.4, 862.6, 106.4,
583.872, 4.44, 5.61, 25.4, 3.9, 29.2, 19.2),
denominator = c(0.09,
0.09, 0.1, 0.1, 0.1, 0.1, 0.1, 3.6, 3.6, 3.8, 3.8, 3.8, 0.024,
0.03, 0.03, 0.1, 0.1, 0.1, 0.1)),
class = c("tbl", "data.frame"),
row.names = c(NA, -19L),
.Names = c("numerator",
"denominator")) %>%
mutate(quotient=numerator%/%denominator,
remainder=numerator%%denominator)
我发现所有行都计算了余数,但这不是应该的,因为例如5.61应该被0.1整除。
我以某种方式听说这与与“流动号码”有关的问题有关,但是我对此只有一个模糊的想法,有人可以吗?
解释为什么会发生这种情况(我没有接受过计算机科学方面的培训, 抱歉提出了一些愚蠢的问题)
我该如何解决?
谢谢!