Allí les va una interesante: ¿Quién tiene algo así como una función que dada
una cifra te devuelva el desglose de billetes y monedas?
Ejemplo:
3,788.77 = 5 billetes de a 500.00
2 billetes de a 100.00
1 billete de a 50.00
1 billete de a 20.00
1 billete de a 10.00
1 billete de a 5.00
1 billete de a 1.00
1 moneda de a 0.50
1 moneda de a 0.20
1 moneda de a 0.05
1 moneda de a 0.02
Para una aplicación de Nómina que permita hacer pagos en efectivo.
Saludos,
Adalberto Hernández Vega
ICQ: 7389814
No le veo ningún problema. Solo tienes que dividir el importe total entre la nominación más alta de moneda [Billetes500 = INT(Importe/500)], multiplicar el resultado por la nominación, restarlo del importe original [Importe=Importe-Billetes500*500] y repetir estos pasos con la nominación de moneda siguiente. Puedes tener las nominaciones en en Array y hacer un FOR ENDFOR para dividir entre cada una de ellas:
DIM Moneda[11]
DIM TMoneda[11]
Moneda[1]=500, Moneda[2]=100, ..., Moneda[11]=.02
Residuo=Importe
FOR n = 1 TO 11
TMoneda[n]=INT(Residuo/Moneda[n])
Residuo=Residuo-TMoneda[n]*Moneda[n]
ENDFOR
Adalberto Hernández Vega <ahv...@usa.net> escribió en artículo <#k8Bf2rV...@uppssnewspub05.moswest.msn.net>...
Fernando Mendoza Topete wrote in message <01bd5870$2d3e9720$3d8526c8@default>...
Antonio de Haro wrote in message ...Hay te mando el programa, como ves solo tienes que definir al principio la estructura monetaria del pais de que se trate.Un saludo