#

C#: Zahlenwerte formatiert ausgeben

 

Ich möchte einen Double Wert oder Single Wert als Zahl mit zwei Kommastellen ausgeben.

Es handelt sich hierbei um die Dateigröße in MB als zum Beispiel 5,2 MB

 

 

Die wichtigsten Formatierungen

Nachkommastellen

String.Format("{0:0.00}", 123.0); // "123.00"

2 Feste Nachkommastellen

String.Format("{0:0,0.0}", 12345.67);     // "12,345.7"

Tausender Punkt

 

 

Die Anzeige des Dezimalpunktes oder Kommas wird auf jedem Client Rechner standardmäßig so angezeigt, wie die Nationalität und Zahlenformat-Einstellungen auf dem Rechner eingestellt sind.

Man kann das Zahlenformat aber durch die Spracheinstellungen fixieren

Numerisch N:

1234.567 ("N", de-DE) -> 1.234,57

2 Nachkomma Deutsch

1234.567 ("N", en-US) -> 1,234.57

2 Nachkomma mit US Format Punkt als deutsches Komma

1234 ("N1", en-US) -> 1,234.0

1 Nachkomma Stelle

 

 

Standard G:

123.456 ("G", en-US) -> -123.456

Standard mit Punkt als Kommastelle

123.4546 ("G4", sv-SE) -> 123,5

4 Stellen mit Komma

 

 

Prozent P:

-0.39678 ("P1") -> -39.7 %

Prozent eine Nachkomma Stelle

1 ("P") -> 100.00 %

Prozent zwei Nachkomma, Standard US

 

 

Währung C:

123.456 ("C", fr-FR) -> 123,46 €

Euro

123.456 ("C", en-US) -> $123.46

US Dollar

 

 

Anwendung in C#:

Zu beachten ist, dass man bei der Umrechnung mit String.Format ein {0:  } in die Runde Klammer setzten muss

value = 123;

value.ToString("00000")

direkt aus der Variable  mit .ToString(..)

String.Format("{0:00000}", value)

Umwandlung mit String.Format(..)

 

 

Am Beispiel zum Anzeigen einer Double Variable als Kommazahl mit einer Nachkommastelle

public long Size_Byte

{

    //get { return ctlSize.Text; }

    set

    {

      _Size_Byte = value;

      double dblSize_MB = _Size_Byte;

      dblSize_MB = dblSize_MB / 1000000;

      ctlSize.Text = dblSize_MB.ToString("0.0") + " MB";

    }

}

 

In der Anwendung angezeigt

 

  • The Currency ("C") Format Specifier
  • The Decimal ("D") Format Specifier
  • The Exponential ("E") Format Specifier
  • The Fixed-Point ("F") Format Specifier
  • The General ("G") Format Specifier
  • The Numeric ("N") Format Specifier
  • The Percent ("P") Format Specifier
  • The Round-trip ("R") Format Specifier
  • The Hexadecimal ("X") Format Specifier

 

 

 

Quelle: https://msdn.microsoft.com/de-de/library/dwhawy9k(v=vs.110).aspx

Quelle: Nachkomma stellen 

String Format for Double [C#]

http://www.csharp-examples.net/string-format-double/

Mobile

.

123movies