Qual è il modo migliore per formattare una quantità decimale in stringa per la visualizzazione dell'interfaccia utente nelle informazioni cultura corrette?Formato da decimale a stringa in informazioni cultura corrette
risposta
Aggiungi un formato per il ToString: myDecimal.ToString("#.00")
o myDecimal.ToString("C")
. Vedi http://msdn.microsoft.com/en-us/library/427bttx3.aspx
nHa proprietà Iberna era Decimale? l'opzione di formattazione non era disponibile sul metodo toString. Ora crea una variabile decimale e usa la tua risposta e lavora a meraviglia. Saluti! – c00ke
se si tratta di un Nullabile
uso:
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US", false);
Perché non decimalVar.ToString("F2", CultureInfo.CurrentCulture);
. Per stringhe di formato (la parte "F2") e che cosa fanno, vedono Standard Numeric Format Strings e Custom Numeric Format Strings
Inoltre, se si desidera utilizzare una cultura specificata dall'utente è possibile utilizzare:
yourDecimal.ToString("N2", CultureInfo.CreateSpecificCulture(userInfo);
string userInfo = "en-US";
- 1. Parsing informazioni cultura in .NET
- 2. Conversione decimale a stringa con formato non predefinito
- 3. Formato stringa per solo una posizione decimale?
- 4. WPF TextBox vincolante per decimale rispetto cultura
- 5. Come utilizzare Globalize 1.0 e ottenere informazioni sulla cultura specificate
- 6. Ottieni informazioni cultura preferita/lingua - C#, ASP.NET
- 7. Uscita di formato da una stringa
- 8. Formato del valore decimale per la stringa con spazi iniziali
- 9. Convertire numeri con notazione esponenziale da stringa a doppia o decimale
- 10. stringa di galleggiare conversione - separatore decimale
- 11. Formato decimale per valori percentuali?
- 12. formato numeri in base a formato stringa in JavaScript/jQuery
- 13. conversione da decimale a int in C#
- 14. Mac Formato indirizzo da stringa
- 15. Come convertire valore stringa binario a decimale
- 16. Ottieni sottostringa da stringa utilizzando il confronto sensibile alla cultura
- 17. Sinistra imbottitura interi (formato non decimale) con zeri in Java
- 18. convertire la stringa EBCDIC in formato ASCII?
- 19. datetime da stringa in Python, formato stringa best-guessing
- 20. String.FormatException con DateTime in cultura non statunitense
- 21. Formato decimale C# - Mantieni ultimo zero
- 22. Formato numerico decimale nei rapporti Birt
- 23. Java non produce informazioni corrette sul fuso orario
- 24. Da dove CultureInfo.CurrentCulture legge cultura
- 25. cultura Tooltip è sbagliato
- 26. Perché a volte utilizziamo il formato esadecimale su decimale?
- 27. Converti stringa in numero decimale in rubino
- 28. Impossibile modificare Cultura in WCF
- 29. Conversione stringa in Javascript (decimale in binario)
- 30. SQL Cast da int a decimale
Cosa c'è di sbagliato in 'myDecimal.ToString()'? – Joey
Caricamento nHibernate oggetto dal database, la proprietà è decimale e quando si chiama toString() viene formattato con le cifre decimali corrette. Tuttavia, quando si salva l'impostazione della stessa proprietà dal testo es. allocazione.Prezzo = Decimal.Parse (prezzo, CultureInfo.CurrentCulture); ma una volta impostato e chiamare allocazione.Prezzo.toString() posizioni decimali non aggiunte. ad es. Dopo l'analisi decimale 15 desidera 15,00 ma toString dà solo 15. Strano? – c00ke