[C# double] string till double (Indatasträngen hade ett felaktigt format.)

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jul 2016

[C# double] string till double (Indatasträngen hade ett felaktigt format.)

Tjo,

Har kodat mycket, fick detta att funka i en annan kod rad men här så vill den inte funkar.

Har provat Convert med men det funkar inte heller i min andra kod rad så behöver jag denna kod och där funkar det.

Några som har lite ide?

string input = "1293.240"; double data = double.Parse(input); data = Convert.ToInt64(data); TimeSpan ts = TimeSpan.FromSeconds(data);

Man är inte dum för att man har stavproblem.
Läs mer om min synfel Visual Snow
Om mig ----> #16970666

Trädvy Permalänk
Medlem
Registrerad
Okt 2012

Kan nog bero på språkinställningar, punkt kontra komma som decimal separator.
Det borde finnas en overload till double.Parse för att få den att acceptera punkt.

Edit:
double.Parse("", CultureInfo.InvariantCulture)

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jul 2016
Skrivet av FrazzorXx:

Kan nog bero på språkinställningar, punkt kontra komma som decimal separator.
Det borde finnas en overload till double.Parse för att få den att acceptera punkt.

Edit:
double.Parse("", CultureInfo.InvariantCulture)

Tack, det funkar.

Man är inte dum för att man har stavproblem.
Läs mer om min synfel Visual Snow
Om mig ----> #16970666