我在Java中进行了一个非常简单的除法运算(是产品数量/每小时生产量),但是每当我进行这个除法时,就会出现奇怪的错误:
float res = quantity / standard;
我尝试了上面的除法运算,使用了几个值,但每次都出现错误,然而我在其他地方尝试并正确的代码是:
世界各地均适用:
13.6 = 6800 / 500;
Java:
13.0 = 6800 / 500;
我已经研究了BigDecimal和BigInteger,但是我还没有找到使用它们进行此除法的方法,在Java中有没有其他方式可以避免精度误差?
任何帮助都将不胜感激。
float
,否则应该使用double
。 - starblue