C# double.Parse
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...
Pre pridávanie komentárov sa musíte prihlásiť.
-
-
Re: C# double.Parse 18.10.2010 | 12:17borg Fedora Administrátortipujem, ze mas nastavene inak locales, ze desatinnu ciarku pouziva miesto . ,
-
Re: C# double.Parse 18.10.2010 | 12:35Neuron NávštevníkDiky 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:46Neuron NávštevníkMyslim to locales, ako to prestavit...
-
Re: C# double.Parse 18.10.2010 | 13:40borg Fedora Administrátorv Regional and Language options -> tab Regional options -> advanced -> decimal symbol
-
Re: C# double.Parse 18.10.2010 | 13:52borg Fedora Administrátormiesto advanced klik na customize
-
-
-
-
-