Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/02/2006, 12:21
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 19 años, 2 meses
Puntos: 19
Y si no lo que quieres es usar solo objetos de la clase primitiva int . Entonces tendrias que hacer :

Código:
double Neto = 0.00;
int[] Desgloce= {1000,500,200,100,50,20,10,5,1};
int[] ResultadoParteEntera= {0,0,0,0,0,0,0,0,0};
int[] ResultadoParteDecimal= {0,0,0,0,0,0,0,0,0};
double[] elResultado = {0,0,0,0,0,0,0,0,0};

ResultadoParteEntera[i] = (int)(Neto / Desgloce[i]);
ResultadoParteDecimal[i] = (int)(Neto* 1000 / Desgloce[i])-(ResultadoParteEntera[i] * 1000);

Neto = Neto - (ResultadoParteEntera[i] * Desgloce[i]) - ((ResultadoParteDecimal[i]/1000) * Desgloce[i])
No lo he probado así que depuralo pero la idea es que , ya que me dices que lo deseas hacer con objetos int ... pues es que por un lado calculas la parte entera y por otro la decimal con 3 posiciones

Suerte ...