Java Modulo创建错误的结果(带示例)?

时间:2018-03-02 14:59:04

标签: java modulo

我试着计算一次治疗的单剂量是否与总剂量一致。

我创建了一个小工具。

为此,我收到了一张小支票:

System.out.println(total);
System.out.println(single);
System.out.println(total % single);
if(total % single == 0.0) {
System.out.println("test");
}

现在。以下是我的一些数据点的结果。我只是不理解它:

两个例子,它按预期工作。

Total: 60
Single: 7.5
Result: 0.0

Total: 30.0
Single: 3.0
Result: 0.0

Modulo发出了错误的结果?不应该是0.0吗?

Total: 37.0
Single: 3.7
Result: 3.6999999999999984

对此有何解释?

0 个答案:

没有答案