mostrare decimale o doppio con zeri
-
19-09-2019 - |
Domanda
io ottenere valori di prezzo da DB.
Ora ogni volta che il prezzo è forse 5, voglio mostrare 5.00
se 4.3 dovrebbe essere 4,30.
come convertire questo?
grazie
Soluzione
È possibile utilizzare il formato stringa per decimali per applicare questa formattazione.
YourDecimal.ToString("#,##0.00");
questo dovrebbe mostrare 5.00 e 4.30.
Inoltre mostrerà 1,234.56 raggruppamenti.
Altri suggerimenti
Quali tipi di dati si usa per memorizzare il prezzo? E 'una cattiva idea per memorizzare i prezzi usando i numeri in virgola mobile a causa di problemi di precisione. Un numero in virgola fissa come un decimale è un'idea migliore.
Una volta che siete sistemati su un tipo di dati, è possibile utilizzare la formattazione delle stringhe per visualizzare in modo corretto. Vedere MSDN .
yourDecimal.ToString("N2")
anche fare lo stesso
Non ho mai scritto una sola riga in Asp.net ma semplice ricerca in Google mi ha dato questo:
http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp ? faqid = 181 http://msdn.microsoft.com/en- us / library / dwhawy9k% 28VS.71% 29.aspx