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