Sida 1 av 1

C# ,/.

Postat: 14 januari 2019, 18:52:35
av jntron
Hej,
Kanske inte rätt forum för detta, men någon som vet hur man ställer in settings i windows så man slipper sveriges irriterande komma istället för punkt konvertering..

Kod: Markera allt

float f = float.Parse("3.14");
kastar en exception,

Kod: Markera allt

float f = float.Parse("3,14");
fungerar

Inser att man kan skicka med en parameter för varje parse men jag skulle gärna vilja stänga av det helt..

Re: C# ,/.

Postat: 14 januari 2019, 19:05:31
av Mr Andersson
decimal.png
eller
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;

Re: C# ,/.

Postat: 14 januari 2019, 19:05:45
av sommarlov

Kod: Markera allt

float f = float.Parse("3,14", new CultureInfo("sv-SE").NumberFormat);
Console.WriteLine(f);
f = float.Parse("3.14", new CultureInfo("en-US").NumberFormat);
Console.WriteLine(f);
Alt.

Kod: Markera allt

float f = float.Parse("3.14".Replace(".",","))

Re: C# ,/.

Postat: 14 januari 2019, 19:10:59
av jntron
Tack!