Maison > Article > développement back-end > Comment formater des nombres au format monétaire avec précision à l'aide du module « locale » de Python ?
Format de devise avec précision en Python
En Python, la tâche de formatage des valeurs numériques au format monétaire peut être réalisée sans effort à l'aide du module de paramètres régionaux . Ce module puissant offre une prise en charge complète du formatage des devises, de la date et de l'heure en fonction de paramètres régionaux spécifiques.
Mise en œuvre du formatage des devises
Pour transformer une valeur numérique en un format monétaire localisé , importez simplement le module de paramètres régionaux et définissez les paramètres régionaux au format souhaité :
<code class="python">import locale locale.setlocale(locale.LC_ALL, '') # Set to the current operating system locale</code>
Une fois les paramètres régionaux définis, vous pouvez utiliser la fonction devises() pour formater le nombre :
<code class="python">currency_value = locale.currency(188518982.18) # Formats to the default currency</code>
Si vous préférez regrouper les chiffres et séparer les milliers, spécifiez le paramètre de regroupement sur True :
<code class="python">currency_value = locale.currency(188518982.18, grouping=True) # Formats with digit grouping</code>
Exemple de sortie
Les extraits de code ci-dessus produiraient le sortie suivante avec les paramètres régionaux définis sur « English_United States » :
8518982.18 # Default format 8,518,982.18 # Format with digit grouping
Avantage du formatage des paramètres régionaux
Le module de paramètres régionaux fournit une prise en charge de la localisation, garantissant que le numéro est formaté selon les conventions de la région ou des paramètres linguistiques de l'utilisateur. Ceci est particulièrement utile lorsqu'il s'agit d'applications multinationales ou multilingues.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!