2009-12-04 12 views
9

tengo este trozo de código aquí:Cadena C# para flotar?

int i = 0; 

     StreamReader re = File.OpenText("TextFile1.txt"); 
     string input = null; 

     while ((input = re.ReadLine()) != null) 
     { 
      string[] sites = input.Split(' '); 
      for (int j = 0; j < sites.Length; j++) 
      { 
       MyArray[i, j] = Convert.ToInt32(sites[j]); 
      } 
      i++; 
     } 


    for (int a = 0; a < 5; a++) 
    { 
      for (int j = 0; j < 5; j++) 
      { 
       Console.Write(MyArray[a, j] + " "); 

      } 
      Console.WriteLine(); 
    } 

Mi problema es el siguiente línea de código

MyArray[i, j] = Convert.ToInt32(sites[j]); 

su cada vez convertidos a un int, ¿cómo convertirlo en un flotador?

+0

float [,] MyArray = new float [5, 5]; MyArray [i, j] = Convert.ToSingle (sitios [j]); –

Respuesta

9
MyArray[i, j] = Convert.ToSingle(sites[j]); 
33

Trate float.Parse (cadena) o Double.Parse (cadena)