Im Verwenden Sie den folgenden Code, um die Dezimalstelle auf 2 Dezimalstellen zu runden.Rundung und Formatierung der Nullwert-Dezimalstelle in C#
decimal? RTime = RTime.HasValue ? Decimal.Round(RTime.Value, 2) : 0;
Aber die Konvertierung von Nummer 512-> 512.00 funktioniert nicht .. Wie mache ich das?
"512-> 512.00 funktioniert nicht" Was bedeutet das? Was bekommst du als Ergebnis? – HimBromBeere
Möchten Sie es als 512,00 drucken? Wenn ja, werfen Sie einen Blick auf http://www.dotnetperls.com/format – Carra
Rundung und Formatierung sind verschiedene Schritte. Beim Runden von 512 auf 2 Dezimalstellen bleibt es 512, aber was Sie wollen, ist ** ein formatierter Wert für 512 zu drucken. Außerdem können Sie 'RTim' nicht deklarieren und seinen Wert in derselben Anweisung verwenden. Vielleicht hast du etwas wie "Dezimal"? rtime = RTime.HasValue? Decimal.Round (RTime.Value, 2): 0; '(notice case of' time'). In diesem Fall muss 'rtime' kein' Nullable' sein, sondern eine einfache 'dezimal'. – HimBromBeere