Was ist der beste Weg, um einen Dezimalbetrag für die UI-Anzeige in der richtigen Kultur Info Zeichenfolge formatieren?Format Dezimal zu Zeichenfolge in richtigen Kultur Info
Antwort
ein Format zum ToString hinzufügen: myDecimal.ToString("#.00")
oder myDecimal.ToString("C")
. Siehe http://msdn.microsoft.com/en-us/library/427bttx3.aspx
nHibernate Eigenschaft war Dezimal? Daher war die Formatoption für die toString-Methode nicht verfügbar. Erstelle jetzt dezimale Variable und benutze deine Antwort und arbeite ein Vergnügen. Prost! – c00ke
Wenn es eine Nullable
Verwendung:
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US", false);
Warum nicht decimalVar.ToString("F2", CultureInfo.CurrentCulture);
. Für Formatstrings (der „F2“ Teil) und was sie tun, sehen Standard Numeric Format Strings und Custom Numeric Format Strings
Auch, wenn Sie eine Kultur vom Benutzer angegeben verwenden möchten, können Sie verwenden:
yourDecimal.ToString("N2", CultureInfo.CreateSpecificCulture(userInfo);
string userInfo = "en-US";
- 1. Benutzerdefinierte Kultur info in ASP.NET
- 2. Erhalten Sie aktuelle System Kultur Info
- 3. Datum Kultur Format Probleme
- 4. Texbox zum Dezimalen mit Kultur Info
- 5. Format Dezimal in float
- 6. Kultur-Based String Formatierung für Dezimal
- 7. Parsing eine Dezimal-Zeichenfolge zu einem Byte
- 8. WPF TextBox Bindung an Dezimal respektieren Kultur
- 9. java Dezimal-String-Format
- 10. Corrupt Info-Datenbank-Format
- 11. Format Dezimal für Prozentwerte?
- 12. String.FormatException mit DateTime in nicht US-Kultur
- 13. Convert Unicode zu datetime richtigen Strptime Format
- 14. Konvertieren hexadezimaler Zeichenfolge in dezimal
- 15. Wie man Zeichenfolge mit richtigen culturinfo in Doppelt konvertiert
- 16. Wie Standard-Kultur Info für gesamte C# -Anwendung festlegen
- 17. Eingabezeichenfolge nicht im richtigen Format
- 18. Info.plist nicht in der richtigen Format
- 19. Format Dezimal als Währung basierend auf Währungscode
- 20. anderes Format für ganze Zahlen und Dezimal
- 21. Python-Dezimal zu Zeichenkette
- 22. Eingang String nicht in der richtigen Format Fehler C#
- 23. Dezimal zu Ascii konvertieren?
- 24. konvertieren Zeichenfolge in java.util.date Format in Java
- 25. DateTime.Parse, Einstellungen für lettische Kultur
- 26. Scrapy Pipeline zu exportieren CSV-Datei im richtigen Format
- 27. Eingabezeichenfolge ist nicht im richtigen Format - Doppeltyp
- 28. Verwenden des richtigen Pakets: // URI Format
- 29. Format in Kotlin Zeichenfolge Vorlagen
- 30. Oracle - Ausgabe nicht im richtigen Format
Was ist falsch mit 'myDecimal.ToString()'? – Joey
Laden nHibernate-Objekt aus der Datenbank, Eigenschaft ist dezimal und beim Aufruf von toString() wird es mit korrekten Dezimalstellen formatiert. Allerdings beim Speichern der gleichen Eigenschaft aus Text z. allocation.Price = Decimal.Parse (Preis, CultureInfo.CurrentCulture); aber sobald dies gesetzt ist und Ruf allokation.Price.toString() Dezimalstellen nicht hinzugefügt. zB nach Dezimalanalyse 15 will 15.00 aber toString gibt nur 15. Seltsam? – c00ke