Mittels String.Format Prozent formatieren


Ein kleiner Hinweis, wenn man in .NET mittels String.Format eine Zahl als Prozentzahl formatieren möchte:

Wenn die Formatzeichenfolge das Prozentzeichen enthält, wird die Zahl vor dem Formatieren mit 100 multipliziert. Das ist natürlich hilfreich, wenn man die Zahl als Dezimalbruch hat (z. B. 0,5 = 50%)

Will man jedoch einfach nur das Prozentzeichen anhängen, kann man das natürlich nicht gebrauchen. Dazu kann man einfach das Prozentzeichen mit einem Backslash (\) „escapen“:

String.Format("{0:###.## %}", 26)   ' ergibt: 2600 %
String.Format("{0:###.## \%}", 26)  ' ergibt: 26 %

http://msdn.microsoft.com/de-de/library/0c899ak8.aspx#SpecifierPct

,

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.