Tengo una división muy simple en Java (que es una cantidad de producto/producción por hora), sin embargo cada vez que hago esta división se producen errores extraños:¿Por qué el código de división entera da la respuesta incorrecta?
float res = quantity/standard;
he intentado la división anterior con varios valores y me siempre reciben errores, sin embargo el que he intentado en todas partes y conseguido la derecha era la siguiente:
en todas partes del mundo:
13.6 = 6800/500;
Java:
13.0 = 6800/500;
Investigué BigDecimal y BigInteger, pero no encontré la manera de crear esta división con ellos, ¿hay alguna otra forma de hacer esta división en Java sin errores de precisión?
Cualquier ayuda será muy apreciada.
"En todas partes del mundo" no se puede volver a asignar el valor de literales ;-) –
Debe utilizar 'double' a menos que exista una necesidad específica de usar' flotador '. – starblue
"¿En todas partes del mundo" excluye C, C++? – djechlin