[.NET] C#: Ausgabe in Textbox runden

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von CHied, 15. September 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 15. September 2007
    C#: Ausgabe in Textbox runden

    Hallo zusammen.

    Ich habe gerade ein Programm geschrieben, welches aus einer Textbox einen Celsius-Wert einliest und in einer anderen Textbox den Fahrenheit-Wert dazu ausgibt:
    Code:
     private void celsiusfahrenheit()
     {
     double celsius = 0, fahrenheit = 0;
     celsius = Convert.ToDouble(t_oben.Text);
     fahrenheit = celsius * 1.8 + 32;
     t_unten.Text = fahrenheit.ToString();
     }
    Nun wüsste ich gerne, wie ich es machen kann, dass bei der Ausgabe in die untere Textbox auf 2 Nachkommastellen gerundet wird? Wusste nicht genau, nach was ich suchen sollte im Internet und habe somit auch nichts brauchbares gefunden

    Vielen Dank und freundlicher Gruss
    CHied
     
  2. 15. September 2007
    AW: C#: Ausgabe in Textbox runden

    Math.Round:

    Code:
    t_unten.Text = Math.Round(fahrenheit, 2).ToString();
    Der erste Parameter gibt die Zahl an, der zweite die Anzahl an Nachkommastellen.
     
  3. 15. September 2007
    AW: C#: Ausgabe in Textbox runden

    Math.Round(fahrenheit, 1, MidpointRounding.AwayFromZero)

    MidpointRounding.AwayFromZero damit aus 18,45... auch 18,5 wird und nicht 18,4!
     
  4. 15. September 2007
    Zuletzt von einem Moderator bearbeitet: 1. Juni 2024
    Vielen Dank! Hat natürlich beides geklappt.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.