Divers pays de la “monnaie décimale largeur” de l'iPhone-SDK
J'ai lu sur NSLocaleCurrencySymbol, mais où pourrais-je trouver la variable utilisée pour déterminer le nombre de décimales utilisées dans la devise d'un pays?
I. E. aux etats-unis, il est courant de voir les montants en dollars écrit avec 2 décimales: $1.23
Qu'en de nombreux autres pays?
Vous devez vous connecter pour publier un commentaire.
Il y a un certain nombre d'autres pays qui affichent un nombre différent de décimales. 2 est la majorité, 0 (pas de centimes dans leur monnaie, par exemple, au Japon) est la plus grande minorité, 3 est utilisé dans quelques. Aucun autre numéro que je connais off. Lorsque les taux de change sont cités, plus de décimales sont généralement utilisés. Les monnaies avec des 0 et 3 que je suis au courant de sont indiquées ci-dessous.
La devise ISO, codes peuvent être trouvés à:
http://www.iso.org/iso/support/currency_codes_list-1.htmhttp://en.wikipedia.org/wiki/ISO_4217 ou http://www.currency-iso.org/en/home/tables/table-a1.html.DECIMAL(19, 4)
est un choix populaire case this vérifiez également ici Monnaie Mondiale Formats de décider du nombre de décimales à utiliser , l'espérance aide.Dans iOS 6 (et peut-être plus tôt), vous pouvez trouver le nombre de chiffres après la décimale d'une monnaie à partir de la minimumFractionDigits propriété d'un NSNumberFormatter à la bonne paramètres régionaux:
Noter que vous devez appeler [formateur setNumberStyle:NSNumberFormatterCurrencyStyle] avant la minimumFractionDigits propriété est renseignée avec la valeur correcte (que l'on ne m'a pris qu'une demi-heure de travail!)
http://cldr.unicode.org/
Cela a beaucoup de ce que vous cherchez.
Bâtiment sur Robert Atkins de réponse, il est possible de faire la même chose .NET. Pour tester ce code, créer une Application de Console de projet et de remplacer le Programme.cs: la