Double String Umwandlent mit "." statt "," also Dezimaltrenzeichen?
-
Hallo Leute, ich will ein Doublewert in eine SQL Query einsetzen. Durch die lokalen Ländereinstellungen wird ja automatisch das Deziamltrenzeichen als "," konvertiert. Aber ich will unbahängig diese LänderEinstellungen "LocalInfo" immer einen "." als Deziamltrenzeichen.. geht das irgendwie?
-
Du kannst bei allen Konvertierungsfunktionen für Zahlen einen IFormatProvider mitgeben. Der für die kulturunabhängigen Formate heisst System.Globalization.NumberFormatInfo.InvariantInfo.
(12.5).ToString(System.Globalization.NumberFormatInfo.InvariantInfo); String.Format(System.Globalization.NumberFormatInfo.InvariantInfo, "{0}", 46.2); // umgekehrt genauso double.Parse("12.5", System.Globalization.NumberFormatInfo.InvariantInfo); Convert.ToDouble("46.2", System.Globalization.NumberFormatInfo.InvariantInfo);
-
hey danke;) funzt