yo,
si hiciera cheques 
, no pondría los centavos con letras, de hecho, no se ponen con letras, se indican con número y se le agrega "/100 MN".
¿Alguna vez haz recibido un cheque que diga (por ejemplo): "un mil pesos, cincuenta centavos" ?
Bueno, por raro que se me haga, pues puede ser, lo que tienes que hacer entonces, es que llamas a la función con la parte entera y luego la vuelves a llamar con la parte decimal, no recuerdo como esta el ejemplo pero seguro que en alguna parte separa esas cifras, solo que no hace nada con la fracción.