zeigen dezimale oder doppelt mit Nullen
-
19-09-2019 - |
Frage
i erhalten Preis Werte von DB.
jetzt, wenn der Preis vielleicht 5 ist, möchte ich 5.00 zeigen
Wenn es 4.3 sollte 4,30 sein.
, wie das konvertieren?
Dank
Lösung
Sie können die String-Format für dezimal verwenden diese Formatierung anzuwenden.
YourDecimal.ToString("#,##0.00");
Diese 5.00 zeigen soll, und 4.30.
Auch wird es 1.234,56 Gruppierungen zeigen.
Andere Tipps
Welche Datentypen verwenden Sie den Preis speichern? Es ist eine schlechte Idee zu speichern Preise Gleitkommazahlen verwenden, da Präzision Probleme. Eine Festpunktzahl wie eine Dezimalzahl ist eine bessere Idee.
Wenn Sie auf einem Datentyp angesiedelt sind, können Sie verwenden Zeichenfolge Formatierung es korrekt anzuzeigen. Siehe MSDN .
yourDecimal.ToString("N2")
wird auch das gleiche tun
Ich schrieb nie eine einzige Zeile in Asp.net aber einfache Suche in Google gab mir dies:
http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp ? faqid = 181 http://msdn.microsoft.com/en- us / library / dwhawy9k% 28VS.71% 29.aspx