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.