C# double.Parse

Sekcia: Programovanie 18.10.2010 | 11:55
Neuron   Návštevník
Zdravim. Mam problem s nacitanim dat v jednej metode zo vstupneho suboru. Tu je kod:

public Nazov(string value, int inputSize)
{
string[] line = value.Split(',');
if (line.Length - 1 != inputSize)
throw new Exception("Input does not match network configuration");
_inputs = new double[inputSize];
for (int i = 0; i < inputSize; i++)
{
_inputs[i] = double.Parse(line[i]); /// a tu je problem
}
_output = double.Parse(line[inputSize]);
}

vyhodi to hlasku System.FormatException: Input string was not in correct forma. at System.Double.Parse ...
vstupny subor vyzera asi takto:
0.10, 0.03, 0
0.11, 0.11, 0
0.11, 0.82, 0
0.13, 0.17, 0
0.20, 0.81, 0
0.21, 0.57, 1
0.25, 0.52, 1
0.26, 0.48, 1
0.28, 0.17, 1
0.28, 0.45, 1
...
skusal som v key of C#, shrap developeri aj v MS Visual C# to spustit vsade je to rovnake. Vyguuglil som len to ze, ak by som desatinu cast reprezentoval za znakom "," tak by to malo problem konvertovat. Ale v splite je to zadane ze sa deli "," a desatinna cast je oddelena bodkou takze by to malo byt problem...Dakujem za navrhy...
    • Re: C# double.Parse 18.10.2010 | 12:17
      Avatar borg Arch, Debian jessie  Administrátor
      tipujem, ze mas nastavene inak locales, ze desatinnu ciarku pouziva miesto . ,
      • Re: C# double.Parse 18.10.2010 | 12:35
        Neuron   Návštevník
        Diky moc, o tom locales som si cital aj na googli ale skusal som to zmenit a robilo to to iste. Teda neviem kde sa v ide-cku to nastavuje tak som to zmenil vo vstupnom subore... a neslo... zmenil som to ale teraz na a uz to ide... Diky moc. Prosim ta este, ako sa to este zvykne oznacovat lebo to nemozem najst...diky
        • Re: C# double.Parse 18.10.2010 | 12:46
          Neuron   Návštevník
          Myslim to locales, ako to prestavit...
          • Re: C# double.Parse 18.10.2010 | 13:40
            Avatar borg Arch, Debian jessie  Administrátor
            v Regional and Language options -> tab Regional options -> advanced -> decimal symbol
            • Re: C# double.Parse 18.10.2010 | 13:52
              Avatar borg Arch, Debian jessie  Administrátor
              miesto advanced klik na customize