856 Stimmen

Wie kann ich einen Dezimalwert mit 2 Dezimalstellen anzeigen?

Bei der Anzeige des Wertes einer Dezimalzahl, die derzeit mit .ToString() Es ist auf 15 Dezimalstellen genau, und da ich es zur Darstellung von Dollar und Cent verwende, möchte ich nur 2 Dezimalstellen ausgeben.

Verwende ich eine Variante von .ToString() für das hier?

1216voto

albertein Punkte 25058
decimalVar.ToString("#.##"); // returns ".5" when decimalVar == 0.5m

o

decimalVar.ToString("0.##"); // returns "0.5"  when decimalVar == 0.5m

o

decimalVar.ToString("0.00"); // returns "0.50"  when decimalVar == 0.5m

4voto

Code Punkte 539
Double Amount = 0;
string amount;
amount=string.Format("{0:F2}", Decimal.Parse(Amount.ToString()));

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X