Tipo de dato Money

Batista, Facundo FBatista en uniFON.com.ar
Lun Oct 20 21:49:54 CEST 2003


#- O sea, haría que la precisión fuera un atributo de la clase.

Lo es.

#- Consideraría, además, la posibilidad de aceptar precisiones 
#- "negativas".
#- Estudia un poco los siguientes ejemplos:

Entiendo, ¿pero para que sirve esto? ¿Usando dinero?


#- En cuanto a las conversiones de tipo, aplicaría la norma de 
#- convertir siempre 
#- hacia el tipo de dato más genérico. Considero que el tipo 
#- 'float' es más 
#- genérico que el 'Money', y no al revés como sugieres.

El principal punto es que si estoy trabajando con Money, yo quiero que ante
la situación:

>>> m = Money(2)
>>> n = m + 5

n siga siendo tipo Money.

De esta manera siempre estoy trabajando con este tipo de datos y no tengo
sorpresas de redondeo en ningún punto. Más allá de la operación matemática,
siempre es Money. Y creo que no se justifica una sobrecarga de trabajo como
la siguiente:

>>> m = Money(2)
>>> n = m + Money(5)




Más información sobre la lista de distribución Python-es