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

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top