De nombreuses langues, telles que .NET languages et Java sont livrées avec une fonction de formatage de devise intégrée. Ce qu'ils font est de formater un nombre en utilisant un format numérique spécifique à la culture et d'ajouter le symbole monétaire de la culture.Les fonctions de formatage des devises sont-elles réellement utiles?
Le problème ici est que le format numérique est fortement couplé au symbole monétaire. En pratique, le format des nombres devrait être le bon pour la langue du texte environnant, tandis que le symbole de la monnaie devrait être pour la monnaie dont on parle. Par exemple, vous n'utiliserez pas de séparateurs de milliers de dollars américains lorsque vous parlez de dollars américains dans un document en allemand.
Pouvez-vous penser à une utilisation pratique de ce type de fonctions de mise en forme de devises, ou existent-elles simplement pour impressionner les responsables de la gestion?
Le symbole de l'unité monétaire est-il toujours lié au symbole du séparateur ou est-il séparable? La fonction 'money_format' de PHP permet un contrôle assez serré sur la chaîne formatée, y compris la possibilité de supprimer le symbole monétaire. –
N'est-il pas utile pour une application globale utilisée par des utilisateurs de différents pays qui souhaitent que l'argent soit affiché dans leur format local? Ou ai-je manqué le point? –
@no: .NET semble vous permettre de changer le symbole de la devise (prend quelques lignes de code, ce qui est à un pas de la chaîne de format propre.) Dans certains contextes, vous êtes seulement autorisé à spécifier une chaîne de format. . Je ne pouvais pas trouver un moyen de le faire en Java, mais je ne suis pas exactement un expert Java, donc je ne peux pas le dire avec certitude. –