Accéder au contenu principal Passer au contenu complémentaire

Money# - fonction de script et fonction de graphique

Money#() convertit une chaîne de texte en valeur monétaire en utilisant le format défini dans le script de chargement ou le système d'exploitation, à moins qu'une chaîne de format ne soit précisée. Les symboles personnalisés de séparateur décimal et séparateur des milliers sont des paramètres facultatifs.

 

Money#(text[, format[, dec_sep [, thou_sep ] ] ])

double

Arguments
Argument Description
text Chaîne de texte à évaluer.
format Chaîne décrivant le format d'entrée attendu à utiliser lors de la conversion de la chaîne en intervalle numérique.

En cas d'omission, c'est le format monétaire défini dans le système d'exploitation qui est utilisé.

dec_sep

Chaîne indiquant le séparateur de nombres décimaux. En cas d'omission, la valeur MoneyDecimalSep définie dans le script de chargement de données est utilisée.

thou_sep

Chaîne indiquant le séparateur de milliers. En cas d'omission, la valeur MoneyThousandSep définie dans le script de chargement de données est utilisée.

La fonction Money# se comporte généralement comme la fonction Num#, à ceci près qu'elle récupère ses valeurs par défaut pour les séparateurs décimal et des milliers auprès des variables de script pour le format monétaire ou des paramètres système pour la devise.

Exemple : Expressions de graphique
Exemple Résultats
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' )

Renvoie 35 648,37 kr lorsque le paramètre MoneyFormat est # ##0,00 kr. Les éléments suivants doivent être définis dans votre script de chargement pour que cela soit évalué correctement comme un nombre :

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

Renvoie $35,648.37 lorsque la valeur suivante est définie : 

  • MoneyFormatcorrespond à $#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Exemple - Les bases de Money#

Exemple - Scénario Money#

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !