Ich habe eine Tabellenspalte "Betrag" vom Typ Geld. Wenn ich seinen Wert durch eine Speicherprozedur abrufe, gibt er den Wert bis zu 4 Dezimalstellen zurück (wegen Typ Geld). Ich möchte den Wert bis zwei Dezimalstellen und ich möchte, dass es im Code behandelt. Wie mache ich das, indem ich den Wert auf 2 Dezimalstellen abrundet. DankWie Werte nur bis zu 2 Dezimalstellen angezeigt werden
Antwort
Nun erlaubt, habe ich versucht, es und hat das richtige Ergebnis.
Unten ist der Code, den ich verwendet:
funding.amount= Math.Round(decimal.Parse(dr["Amount"].ToString()), 2).ToString();
// da die Menge der String-Typ war, deshalb habe ich den obigen Code. wir können auch den folgenden Code verwenden:
decimal.Round(yourValue, 2, MidpointRounding.AwayFromZero);
Format in Präsentationsschicht:
string.Format("{0:#.##}", value);
lesen Custom Numeric Formats für detaillierte Anweisungen zur Formatierung Zahlen.
value.ToString("0.00");
+1. Dieser ist besser, wenn Sie immer 2 Dezimalstellen wollen, auch wenn der Wert nur 1 sagt. Dies sollte die akzeptierte Antwort sein. –
Sie Standard Numeric Format Beispiel verwenden können:
decimal dValue = 1.268;
string sValue = dValue.ToString("N"); // 1.27
In Event verlassen schreiben diesen Code
Double x;
Double.TryParse(txtLocl.Text, out x);
txtLocl.Text = x.ToString("0.00");
Nach dem Verlassen der es nur zwei Dezimalstellen
- 1. Regex, die numerische mit bis zu 2 Dezimalstellen entspricht
- 2. RegexMuster Für alphanumerics, // * und Dezimalstellen bis zu 2 Punkte
- 3. Databinding eval 2 Dezimalstellen nicht angezeigt 0
- 4. Wie Dezimalstellen zu formatieren, die verschiedene Werte
- 5. Angular 2 - Datumsrohr, Zeitumwandlung HH: mm bis 2 Dezimalstellen
- 6. Wie NULL-Werte angezeigt werden?
- 7. Lua - io.open() nur bis zu 2 GB?
- 8. Max 3 Ziffern, bis zu 3 Dezimalstellen
- 9. Wie float Wert bis zu 2 Dezimalstellen ohne Rundung zu drucken
- 10. Wie werden doppelte Werte nur einmal in ng-Wiederholung angezeigt?
- 11. Wie wird ein Preis bis zu zwei Dezimalstellen (Cents) einschließlich abschließender Nullen in Java korrekt angezeigt?
- 12. Wie werden die Dezimalstellen wiedergegeben?
- 13. Wie kann mit BigDecimal eine Zahl mit immer 2 Dezimalstellen angezeigt werden?
- 14. 2 Dezimalstellen Eingabemaske
- 15. Runde auf 2 Dezimalstellen
- 16. Wie die Variable auf 2 Dezimalstellen einstellen
- 17. Angular wie Zahl angezeigt werden immer mit 2 Dezimalstellen in <input>
- 18. JQuery Runde 2 Dezimalstellen
- 19. So formatieren Sie einen doppelten Wert bis zu 2 Dezimalstellen in iPhone
- 20. Wie wird die Zahl auf 2 Dezimalstellen in mvc3, C# angezeigt?
- 21. nur 6 Dezimalstellen für Doppel
- 22. Wie zeige ich nur zwei Dezimalstellen in einem Textfeld an und lese immer noch 5 Dezimalstellen?
- 23. Dezimalstellen auf 2 Werte in Selen Webdriver mit Java
- 24. String auf 2 Dezimalstellen zu nummerieren
- 25. Wählen Sie Zeilen mit> 2 Dezimalstellen
- 26. Division von Gleitkommazahlen mit 2 Dezimalstellen im Vergleich zu Gleitkommazahlen mit 6 Dezimalstellen
- 27. Wie alle Flags beim Laden der Seite angezeigt werden, anstatt nur angezeigt zu werden: Hover - WPML
- 28. Wie werden alle Label-Werte in Matplotlib angezeigt?
- 29. Beschränkung einer Spalte auf nur 2 Werte
- 30. Round nullable dezimal bis 5 Dezimalstellen
Kann auf die Antwort in dem unten stehenden Link einen Blick .. http://stackoverflow.com/a/37997363/4619541 –