Fonction VALUE( )
Convertit une chaîne de caractères en valeur numérique.
Syntaxe
VALUE(chaîne; décimales)
Paramètres
Nom | Type | Description |
---|---|---|
chaîne |
caractère |
Le champ, la valeur littérale ou l'expression à convertir. |
décimales | numérique |
Nombre de positions décimales à inclure dans la sortie. |
Sortie
Numérique.
Exemples
Exemples basiques
Renvoie -123,400 :
VALUE("123,4-"; 3)
Renvoie 123456,00 :
VALUE("$123.456"; 2)
Renvoie -77,45 :
VALUE("77,45CR"; 2)
Renvoie -123457 :
VALUE(" (123.456,78)"; 0)
Entrée de champ
Renvoie des valeurs de type caractère dans le champ Salaire sous forme de nombre sans décimales :
VALUE(Salaire; 0)
Remarques
Fonctionnement
Cette fonction convertit les données caractère en données numériques. La fonction VALUE( ) permet de convertir des expressions caractère ou des valeurs de champ en valeurs numériques pour les utiliser dans les commandes Analytics.
Mise en forme des entrées numériques
VALUE( ) accepte les nombres de tout format. Vous pouvez utiliser en tant qu'entrée tout type de format numérique accepté par le type de données d'Impression, tels que la ponctuation, les signes de début ou de fin et les parenthèses.
Valeurs négatives
La fonction VALUE( ) peut interpréter différents indicateurs de valeurs négatives telles que les parenthèses ou le signe moins. Elle peut également interpréter CR (crédit) et DR (débit). Par exemple :
Renvoie -1000,00 :
VALUE("(1000)"; 2)
VALUE("1000CR"; 2)
Valeurs décimales et valeurs entières
Si la valeur chaîne n'inclut pas de décimales, Analytics traite le nombre comme un nombre entier. Par exemple :
Renvoie 123,00 :
VALUE("123"; 2)
Si le nombre de décimales indiqué dans le paramètre décimales est inférieur au nombre indiqué dans le champ ou l'expression, le résultat est arrondi. Par exemple :
Renvoie "10,6" :
VALUE("10,56"; 1)
Fonctions associées
La fonction VALUE( ) est l'opposé de la fonction STRING( ), qui convertit des données numériques en données caractère.