将int除以10的结果奇怪浮动

时间:2016-04-26 14:45:05

标签: java division

我正在用百分比计算,我只是将数字除以10并乘以100.在操作之前我转换为浮点数。

所以:

System.out.println((float)5/10*100);
System.out.println((float)6/10*100);
System.out.println((float)7/10*100);

我得到了这些:

50.0
60.000004
70.0

问题是为什么以及60如何获得4百万分之一?

0 个答案:

没有答案