Quelle est la meilleure pratique pour le scénario répertorié ci-dessous?Bonnes pratiques - Mettre en forme plusieurs devises
Nous avons une application dont nous aimerions prendre en charge plusieurs devises. Le logiciel respectera les paramètres régionaux et régionaux des utilisateurs pour dicter le bon format numérique, soit 10 000,00 $ ou 10 000,00 ₴ etc.
Nous aimerions toutefois pouvoir formater différents numéros en fonction d'un identifiant de devise (peut-être les trois lettre code ISO4217). Notre idée est de stocker une table dans la base de données avec chaque devise, puis de demander à l'utilisateur de sélectionner le symbole monétaire qui sera utilisé. Le programme formatera ensuite tous les numéros en fonction du paramètre régional/régional, mais utilisera le symbole monétaire défini dans notre programme.
Ainsi, compte tenu des valeurs et devises suivantes
10000 AUD
5989.34 USD
450 EUR
le programme génèrerait
$ 10,000.00
$ 5,989.34
€ 450,00
ou régional en définissant les nombres formés comme #####, ## $ le résultat serait;
10000,00 $
5989,34
$ 450,00 €
respect Numéro locale/région mise en forme, mais l'affichage des devises différentes, ce qui est la meilleure pratique pour cela?
J'espère que cela a du sens.
La technologie utilisée est C# .NET 2.0.
Vous devriez faire référence à votre question précédente, je pense qu'ils vont bien ensemble: http://stackoverflow.com/questions/783971/storing-currency-symbols-in-a-database-table – Elijah