montrer décimal ou double avec des zéros
-
19-09-2019 - |
Question
i obtenir des valeurs de prix de DB.
maintenant chaque fois que le prix est peut-être 5, je veux montrer 5,00
si son 4.3, il devrait être 4,30.
comment convertir cela?
Merci
La solution
Vous pouvez utiliser le format de chaîne pour décimal pour appliquer cette mise en forme.
YourDecimal.ToString("#,##0.00");
devrait afficher 5,00 et 4,30.
En outre, il indique 1,234.56 groupes.
Autres conseils
Quels sont les types de données utilisez-vous pour stocker le prix? C'est une mauvaise idée de stocker des prix en utilisant des nombres à virgule flottante en raison de problèmes de précision. Un numéro de point fixe comme une décimale est une meilleure idée.
Une fois que vous êtes installés sur un type de données, vous pouvez utiliser le formatage de chaîne pour l'afficher correctement. Voir MSDN .
yourDecimal.ToString("N2")
également faire la même chose
Je ne ai jamais écrit une seule ligne dans Asp.net mais recherche dans google m'a donné ceci:
http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp ? faqid = 181 http://msdn.microsoft.com/en- nous / bibliothèque / dwhawy9k% 28VS.71% 29.aspx