Syntaxe
|
Decimal( String [, LanguageTag ] )
|
|
Decimal( Untyped )
|
Paramètres
| Nom |
Description |
| String |
Ce paramètre représente la chaîne de texte à convertir en une valeur décimale. Ce paramètre permet de spécifier la chaîne contenant la valeur décimale à convertir. |
| LanguageTag |
Ce paramètre permet de spécifier la langue utilisée pour interpréter la chaîne de texte. Ce paramètre assure que la conversion respecte le format de décimal propre à la langue. |
| Untyped |
Ce paramètre permet de convertir une valeur non typée en une valeur décimale. Ce paramètre est utilisé lorsqu'on souhaite convertir une donnée non formatée directement en valeur décimale. |
Description
Cette fonction permet de convertir une chaîne de texte en une valeur décimale.
Remarques
- La fonction Decimal est essentielle pour convertir des chaînes de caractères représentant des nombres en véritables valeurs numériques à virgule. Elle est
particulièrement utile lorsqu'on récupère des données depuis un formulaire ou une source externe, souvent sous forme de texte. Cela permet d'assurer la précision et la
compatibilité des calculs dans l'application.
- Le paramètre String doit contenir un texte bien formé représentant un nombre décimal, selon le format attendu (par exemple, « 12.5 » ou « 12,5 »). Si le texte ne
respecte pas ce format, la conversion échouera et pourra provoquer une erreur à l'exécution. Il est donc recommandé de valider la chaîne avant de la convertir.
- Le paramètre optionnel LanguageTag permet de gérer les différences régionales dans la notation des nombres. Par exemple, "fr-FR" interprétera « 12,5 » comme douze
virgule cinq, alors que "en-US" attendra « 12.5 ». Cette flexibilité est cruciale pour les applications internationales.
- L'utilisation du paramètre LanguageTag rend la fonction Decimal plus robuste dans les environnements multilingues. Elle permet d'éviter les erreurs de conversion
dues à des séparateurs décimaux différents selon la culture de l'utilisateur. Cela renforce l'accessibilité et la fiabilité de l'application.
- Le paramètre Untyped est très utile lorsqu'on travaille avec des données issues de contrôles ou de sources ambiguës. Il permet d'interpréter automatiquement une
valeur non typée (comme une sortie de formulaire ou une cellule Excel) en un décimal. Cela simplifie la gestion de données dynamiques ou saisies par l'utilisateur.
- La fonction Decimal convertit le texte en une valeur numérique exploitable dans les calculs mathématiques, statistiques ou financiers. Elle devient indispensable
pour traiter correctement les entrées utilisateur dans des scénarios de devis, de budgets ou de reporting. Son bon usage garantit des résultats fiables et précis.
- Lorsque la conversion échoue, Decimal ne renvoie pas d'erreur visible par défaut. Il peut donc être judicieux de combiner cette fonction avec une validation
préalable ou une gestion d'exception. Cela améliore l'expérience utilisateur en évitant des comportements inattendus.
- Decimal est complémentaire d'autres fonctions comme Text, Round, ou Value, permettant respectivement de formater, arrondir ou convertir dans d'autres types. En maîtrisant
ces fonctions ensemble, on peut construire des chaînes de traitement puissantes et flexibles. Cela enrichit considérablement les capacités de manipulation des nombres dans
Power Fx.
Dernière mise à jour : Jeudi, le 1 Mai 2025