Ergebnis 1 bis 2 von 2

[C#] Textboxinhalt in String konvertieren mit Nachkommastellen

  1. #1 Zitieren
    Baumkuschler Avatar von Andrahir
    Registriert seit
    Sep 2011
    Beiträge
    2.093
    Moin.

    Ich möchte gern den Inhalt einer Textbox (Zahl mit Nachkommastellen) in Double umwandeln. Dazu hab ich folgendes geschrieben

    Code:
     //Initialisierung Variablen
                double tnB=0.0;
                double kpB=0.0;
                     
                //Konvertierung aus Textbox zu Double
                tnB = Convert.ToDouble(txtTnB.Text);
                kpB = Convert.ToDouble(txtKpB.Text);
    Leider ignoriert er bei der Konvertierung anscheinend den Punkt. Trage ich in die Box "1.1" ein, hat er in der Variablen eine 11, trag ich "1.11" ein, eine 111 und so weiter.

    Ich hatte zunächst die Vermutung, dass er die deutsche Schreibweise verlangt und ein Komma will, aber dann spuckt er mir gleich einen Fehler aus, dass er das nicht konvertieren kann.

    Ich hab schon online danach gesucht, aber anscheinend bin ich der einzige mit dem Problem oder es ist so simpel, dass keiner das fragt
    Andrahir ist offline

  2. #2 Zitieren
    Knight Commander Avatar von Kellendil
    Registriert seit
    Jul 2009
    Beiträge
    2.100
    Ich kann kein C#, aber du musst anscheinend angeben, nach welcher Kulturspezifischen Schreibweise du das konvertieren musst:

    https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx
    http://stackoverflow.com/questions/1...nt-to-a-double
    Kellendil ist offline

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •