dezimaltrenner Punkt oder Komma

26/04/2010 - 20:44 von Lupus Goebel | Report spam
Hallöschen,

aus einer Textbox lese ich einen Wert aus. Der könnte 1,5 oder auch 1.5
lauten.

Mit dem Wert wird gerechnet. z.B.
Textbox * Preis
1,5 * 10
1,5 * 10,5
1.5 * 10


Jedoch rechnet er bei 1.5 als wàre es 15.
Einzige Möglichkeit die ich gefunden habe, wàre eine Replace auf den
Wert der Textbox.

Ist das wirklich der einzige Weg?

MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
27/04/2010 - 08:46 | Warnen spam
Hallo Lupus,

"Lupus Goebel" schrieb:

aus einer Textbox lese ich einen Wert aus. Der könnte 1,5 oder auch 1.5 lauten.



welche Culture Einstellungen hast Du denn in deiner Anwendung? Wenn gar
keine, solltest Du welche hinterlegen. Denn wenn Du deine Anwendung dann
mal auf einen Server spielst, der eine andere Làndereinstellung als dein
Rechner hat, schlàgst dann wieder fehl.

http://msdn.microsoft.com/en-us/lib...tc508.aspx

Jedoch rechnet er bei 1.5 als wàre es 15.



Dann isses wohl Deutsch :)

Einzige Möglichkeit die ich gefunden habe, wàre eine Replace auf den Wert der Textbox.



http://msdn.microsoft.com/de-de/lib...7fasw.aspx wàre eine Option.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen