Creo que el error pasa porque está empleando el punto como separador decimal y espera la coma, o viceversa. Todo dependerá de la configuración regional.
Hay dos modos mutuamente escluyentes de resolverlo:
1. Estableciendo la variable DecimalSeparator con el caracter adecuado para indicar el separador decimal. O bien,
2. Alterar la configuración regional
Una alternativa, a modo de complemento a cualquiera de esas dos opciones existen estas:
1. Implementar algún procedimiento, función o método que se encargue de hacer dicho control, y/o
2. Implementar algún procedimiento, función o método que sustituya el caracter por el otro.
Saludos,
PD: Los paréntesis que encierran al texto "mensual" están demás.
|