Punto decimal y coma

26/10/2006 - 09:19 por Jose Carlos | Informe spam
Hola.
Alguien sabe como controlar por programa, que se considere el punto decimal
como ',' ó como '.'.
A la hora de importar datos de una BD, etc,... es un poco locura el asunto.

Gracias.
 

Leer las respuestas

#1 Alberto Poblacion [MVP]
26/10/2006 - 10:45 | Informe spam
"Jose Carlos" wrote in message
news:u27HbgN%
Alguien sabe como controlar por programa, que se considere el punto
decimal como ',' ó como '.'.
A la hora de importar datos de una BD, etc,...



Una forma de hacerlo consiste en establecer el "CurrentCulture"
poniéndole un pais que tenga los símbolos decimales como quieres:

System.Threading.Thread.CurrentThread.CurrentCulture = new
CultureInfo("es-ES", false);

Otra forma consiste en especificar expresamente el formato cada vez que
hagas una conversión de numérico a string y viceversa.

Para las bases de datos es mejor que parametrices la sentencia y dejes
que sea el driver el que haga las conversiones como sea necesario para su
base de datos, en lugar de intentar concatenar el valor numérico convertido
a string dentro de la sentencia sql.

Preguntas similares