Comment formater un int en tant que devise en C #?
-
08-07-2019 - |
Question
Je souhaite formater un int en tant que devise en C #, mais sans fractions. Par exemple, 100 000 doit être "100 000 $", au lieu de "100 000,00 $". (que 100000.ToString ("C") donne).
Je sais que je peux le faire avec 100000.ToString ("$ #, 0"), mais c'est spécifique à $. Existe-t-il un moyen de le faire avec le formateur de devise ("C")?
La solution
Utilisez le format "C0".
Autres conseils
Possible d'utiliser n0 qui fournit des virgules comme 1 234. Le signe de la devise ne sera pas là
essayer
using System.Globalization
@string.Format(new CultureInfo("en-IN"), "{0:c}", moneyvalue)
affichera le format en Rs.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow