División entera en java

eltopu
17 de Octubre del 2004
¿Cómo se puede realizar la división entera en Java? (Lo que sería a div b en C++).

Luis
17 de Octubre del 2004
Hola eltopu.
La verdad es que tengo poquisima idea de c++, practicamente nula. Pero creo que en c++ el operador "/" devuelve la division real, ej (5/2=2,5)devuelve la division real, mientras que (5 div 2= 2) devuelve el valor entero, es cierto, ¿no?. Partiendo que estos resultados sean correctos, te puedo explicar en java como se hace una division entera.
Cuando utilizamos variables de tipo float o double(decimales) al dividir una variable entre otra el resultado va a ser decimal, pero podemos hacer que el valor sea un entero utilizando "intValue()". Te pongo un ejemplo:
Ejemplo de division real con numeros decimales.
double a = 11,57;
double b = 2,54;
Double resultado = 0;
resultado = new Double(a / b);
// "resultado" contiene 4.5551.........
Mientras que si hacemos esto:
double a = 11,57;
double b = 2,54;
int resultado = 0;
resultado = new Double(a / b).intValue();
// "resultado" contendrá 4;
Espero esto es lo que preguntas y que resuelva tus dudas. No dudes en mandarme un correo si no entiendes mi explicacion.Un saludo.

sai
17 de Octubre del 2004
Gracias!!! a mi me fue de mucha ayuda!!