Почему код целочисленного деления дает неправильный ответ?

у меня есть очень простое подразделение в Java (это - количество продукта / производство в час), однако каждый раз, когда я делаю это подразделение, я получаю странные ошибки:

float res = quantity / standard;

я попробовал вышеупомянутое подразделение несколькими значениями, и я всегда получаю ошибки, однако тот, который я еще попробовал везде и разобрался, был этим:

Везде в мире:

13.6 = 6800 / 500;

Java:

13.0 = 6800 / 500;

я исследовал BigDecimal и BigInteger, однако я не нашел способ создать это подразделение с ними, есть ли какой-либо другой способ сделать это подразделение в Java, не имея ошибок точности??

Любая справка будет значительно цениться.

29
задан Peter Lawrey 2 September 2016 в 07:08
поделиться