¿Por qué el código de división entera da la respuesta incorrecta?

Tengo una división muy simple en Java (es una cantidad de producto / producción por hora), sin embargo, cada vez que hago esta división obtengo errores extraños:

float res = quantity / standard;

He intentado la división anterior con varios valores y siempre obtengo errores, sin embargo, el que probé en todas partes y acerté fue este:

En todas partes del mundo

13.6 = 6800 / 500;

Java

13.0 = 6800 / 500;

He investigado BigDecimal y BigInteger, sin embargo, no he encontrado una manera de crear esta división con ellos, ¿hay alguna otra forma de hacer esta división en Java sin tener errores de precisión?

Cualquier ayuda será apreciada

Respuestas a la pregunta(4)

Su respuesta a la pregunta