En mi caso (aunque fue de refilón) la aplicación permitía configurar varias monedas, porque era para usarlo en hoteles, para turistas extranjeros. En la tabla de la base de datos se almacenaba el nombre, el símbolo, el número máximo de decimales y un "factor de conversión". Entonces se seleccionaba la "moneda base" (en nuestro caso, el céntimo de €uro). De esta forma, el €uro tenía un factor de conversión "0'1" (1 € = 100 cent.) y la peseta tenía un factor de conversión "10/6" (1000 Pta. = 600 cent.). Así, el programa realizaba las conversiones multiplicando el precio que aparecía en la base de datos por el factor de conversión para obtener el precio en la moneda seleccionada.
Por cierto, después de tantos años todavía hay gente (¡incluso en la televisión!) que dice los precios en pesetas... ¡y yo tengo que calcular los €uros mentalmente para saber si es mucho o poco porque he olvidado a las pesetas!
|