
28/02/2006, 12:21
|
 | | | 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 ... |