Slide 23
Slide 23 text
// Détermination de la monnaie de l’utilisateur actuel.
var userCurrency = Windows.System.UserProfile.GlobalizationPreferences.Currencies[0];
// Nombre à afficher.
var fractionalNumber = 12345.67;
// Création d’un formatter en utilisant les préférences utilisateur actuelles.
var userCurrencyFormat = new Windows.Globalization.NumberFormatting.CurrencyFormatter(userCurrency);
var currencyDefault = userCurrencyFormat.Format(fractionalNumber);
// Création d’un formateur en spécifiant explicitement la monnaie.
// Dans ce cas, c’est l’Euro avec un affichage des nombres pour le français.
var currencyFormatEuroFR =
new Windows.Globalization.NumberFormatting.CurrencyFormatter("EUR", new[] { "fr-FR" }, "FR");
var currencyEuroFR = currencyFormatEuroFR.Format(fractionalNumber);
// Résultats prêt pour l’affichage
var results = "Fixed number (" + fractionalNumber + ")\n" + "With user's default currency: " +
currencyDefault + "\n" + "Formatted Euro (fr-FR defaults): " + currencyEuroFR;
Les nombres sont formattés différemment en fonction de la culture
Utiliser NumberFormatting pour afficher les décimaux, pourcentages/percentiles, et
monnaies