Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: nico56 en 8 Enero 2010, 14:13 pm



Título: Capturar un numero real de un textbox en c#
Publicado por: nico56 en 8 Enero 2010, 14:13 pm
Hola, miren tengo un archivo del siguiente formato compuestos por numeros enteros o reales:

Código:
1200
145.50
200
350.36
...

Y estoy haciendo una aplicacion que simplemente muestre en un textbox el resultado
, esta es la funcion que suma todo el archivo al presionarse el "button1"

Código:

FileStream fs=new FileStream("precios.txt",FileMode.Open);
StreamReader re=new StreamReader(fs);
double suma=0;

suma=suma+Convert.ToDouble(re.ReadLine());

while(!re.EndOfStream)
{
      suma=suma+Convert.ToDouble(re.ReadLine());
}

textBox1= Convert.ToString(suma);




El problema es con los numero reales, creo que no me detecta el punto del archivo de texto.

Desde ya gracias y saludos.


Título: Re: Capturar un numero real de un textbox en c#
Publicado por: Keyen Night en 8 Enero 2010, 15:57 pm
Cambia "." por ","


Título: Re: Capturar un numero real de un textbox en c#
Publicado por: nico56 en 8 Enero 2010, 16:02 pm
no entendi, donde pongo la "," y que es val ?


Título: Re: Capturar un numero real de un textbox en c#
Publicado por: Keyen Night en 8 Enero 2010, 16:08 pm
Edite el msg de arriva ya probe y funciona;
Cambia los puntos "." por comas "," en el archivo precios.txt


Título: Re: Capturar un numero real de un textbox en c#
Publicado por: nico56 en 8 Enero 2010, 16:33 pm
Listo, muchisimas gracias man.


Título: Re: Capturar un numero real de un textbox en c#
Publicado por: [D4N93R] en 10 Enero 2010, 02:43 am
Claro todo esto depende de tu configuración regional..!!