为什么整数除法给出错误的答案?
2022-09-01 09:16:13
我在Java中有一个非常简单的划分(这是一个产品数量/每小时产量),但是每当我进行这个划分时,我都会得到奇怪的错误:
float res = quantity / standard;
我已经尝试了上面的几个值的除法,我总是得到错误,但是我在其他地方尝试过并得到正确的是这样的:
世界各地:
13.6 = 6800 / 500;
爪哇岛:
13.0 = 6800 / 500;
我已经研究了BigDecimal和BigInteger,但是我还没有找到一种方法来创建这种划分,有没有其他方法可以在Java中进行这种划分而不会出现精度错误?
任何帮助将不胜感激。