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

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top