Think21 - Mi 06.02.13 19:39
Titel: Double Variable mit . statt , ausgeben
Hi liebe Entwickler-Ecke,
ich habe mir einen StreamReader gebastelt der Werte in einer Textdatei überschreiben soll, die zu schreibenden Daten sind vom Typ Double und befinden sich in einem Array.
Wenn ich die Daten nun in meine File schreibe bekomme ich als Ergebnis 60,7234234( Also mit einem Komma ) ich brauche aber unbedingt 60.7234234 ( Also mit einem Punkt ).
Weiß jemand wie ich das bewerkstelligen kann?
Mit freundlichen Grüßen
Moderiert von
Christian S.: Topic aus C# - Die Sprache verschoben am Mi 06.02.2013 um 19:02
Christian S. - Mi 06.02.13 20:02
Hallo!
Du musst der ToString-Methode einen
IFormatProvider übergeben, in Deinem Fall kannst Du dafür die US-Englische-CultureInfo benutzen:
C#-Quelltext
1: 2: 3: 4:
| var ci = new CultureInfo("en-US"); var notPi = 3.1415962;
Console.WriteLine(notPi.ToString(ci)); |
Viele Grüße,
Christian