Cita:
Empezado por egostar
En México se usa y representa los céntimos de un peso los cuales no se convierten a letra. En términos legales cualquier cantidad expresada en letra (normalmente cheques y facturas) y que llevan cantidad en letra se deben escribir con el formato de Pesos con letra, los centavos representados por la fracción de 100, más las letras M.N. (Moneda Nacional).
|
Eliseo lo ha explicado muy bien.
Me permito algunos comentarios sobre lo expuesto hasta ahora por los compañeros.
Es más correcto escribir
doscientos que
docientos. Y además deben evitarse las letras mayúsculas iniciales, con excepción de la primera palabra cuando sea inicio de enunciado. En español, y más concretamente en castellano, los números y las monedas, así como los adjetivos gentilicios, los nombres de los días de la semana, los meses y las estaciones del año, no deben iniciar con letra mayúscula (con la salvedad antes mencionada).
Adicionalmente, el
un para decir
un mil es opcional. Aparentemente se acostumbraba agregar el
un para dificultar la alteración fraudulenta de documentos (cheques que podrían pasar de "
mil trescientos..." a "
ocho mil trescientos...", por ejemplo).
Por otro lado, Nelson, debes revisar tu función. Falta el acento en
millon y
centimos, hay erratas en varios centenarios (por ejemplo falta la ese en
seicientos) y otras cantidades no están del todo bien, como "diez y seis", que para expresar cantidades con letra debería ser
dieciséis.
Ahora, una recomendación de programador bibliotecario. Cuando creen este tipo de funciones, intenten ver más allá de la necesidad inmediata que desean resolver. Una gran función (o método) que convierte cantidades monetarias a su expresión con letra puede ser dividida en dos o más funciones que le den más utilidad al código. Por ejemplo, pueden crear una función que sirva para convertir cualquier número entero a su expresión con letras, y luego crear una segunda función que sirva para convertir cualquier cantidad monetaria (número decimal) a su expresión con letras. Entonces hacer que la segunda función se apoye llamando a la primera función.
Yendo más allá, a la primera función pueden agregarle un parámetro para indicar género (masculino, femenino y neutro). Y con ello podrán expresar con letra prácticamente cualquier cantidad que así deba aparecer en algún documento (cuadernos, paellas, etc.), sin limitar un código tan valioso para servir solamente con dinero.
Reciban un cordial saludo.