Yo nunca dije que estuvieras mal... solo que no es lo que quiere pablinweb,

mi metodo tambien lo rechazo y dijo que no le servia

, pero aclarando, los numero no son igual para todo el mundo, ni la forma como los escriben...
Manejo un sistema de currencys donde todos los usuarios pueden MIRAR los precios exactamente con la sintaxis de su pais, y vaya que fue complicado hacerlo, no dificil pero si laborioso, sin embargo para recuperar numeros, siempre he usado el metodo que dije abajo, donde el usuario simplemente escribe: 5100.50, etc. La coma no la tengo permitida, porque se de todos los problemas que esto trae, pero al momento de desplegar me doy mis lujos
80.50 E (para euros)
Lb 85.555 (para, no recuerdo)
$25,500.00 (pesos mexicanos)
Etc., existen muchos tipos, quienes solo usan comas, quienes usan solo puntos, ufff, no acabaria, son muchisimas combinaciones.
Por eso digo, si para mostrar ocupe una tabla de configuracion, ya me imagino para recuperar los numeros y validar todos los casos
Suerte!!