Convertir a Double
Publicado por Milo (1 intervención) el 14/09/2015 06:39:30
Hola
Tengo un programa en C# que lee numeros de un archivo txt. el problema es que cuando el archivo tiene numeros decimales y al momento de convertirlos en double, el puntico decimal se desaparece, y quedan como numeros enteros. por ejemplo, un numero en el archivo txt 94.4, ese numero primero lo guardo en una variable string, pero cuando lo convierto en double, me queda como 944.
Este es el codigo:
double valor=0;
string line;
System.IO.StreamReader file = new System.IO.StreamReader(@"C:\archivo.txt");
while ((line = file.ReadLine()) != null)
valor = Convert.ToDouble(line);
o sino utilizo valor =double.parse(line) y aun asi quita el punto del decimal.
Tengo un programa en C# que lee numeros de un archivo txt. el problema es que cuando el archivo tiene numeros decimales y al momento de convertirlos en double, el puntico decimal se desaparece, y quedan como numeros enteros. por ejemplo, un numero en el archivo txt 94.4, ese numero primero lo guardo en una variable string, pero cuando lo convierto en double, me queda como 944.
Este es el codigo:
double valor=0;
string line;
System.IO.StreamReader file = new System.IO.StreamReader(@"C:\archivo.txt");
while ((line = file.ReadLine()) != null)
valor = Convert.ToDouble(line);
o sino utilizo valor =double.parse(line) y aun asi quita el punto del decimal.
Valora esta pregunta


0