Skip to main content
Skip table of contents

FOR_CAL : Calcul Formule, résultat numérique

BUT

Cette fonction permet de donner le résultat d’une formule sous la forme d’un numérique décimal. Par exemple, si cette fonction reçoit en paramètre d’entrée la chaîne de caractère « 2 + 2 », la fonction renvoie le résultat numérique 4.

TYPE

NUMERIQUE (décimal)

SYNTAXE

VLO.Résultat_Formule = FOR_CAL ( FORMULE = Formule_à_Calculer )

PARAMETRES

Paramètre

E/S

O

Type

Description

FORMULE

E

Oui

Numérique

Chaîne de caractère contenant la syntaxe de la formule à calculer. Peut être une variable locale ou une constante locale ou une constante globale ou une variable contextuelle visible à ce stade d’utilisation de la fonction. Les caractères numériques, les caractères opératoires (+, -, *, /) et les parenthèses ouvrantes et fermantes peuvent être utilisés. Le séparateur de décimale doit être impérativement le caractère virgule (,). Tout caractère point (.) dans cette chaîne de caractère est supprimé. Il faut impérativement qu’il y a ait au moins un espace entre chaque chiffre et opérateur et parenthèse ouvrante et parenthèse fermante.

EXEMPLES

Formule à Calculer

Résultat

Commentaire

2 + 2

4

2 + 2 * 2 / 2 – 2

2

( 2 + 2 * 2 ) / 2 – 2

1

2+2

?

Il manque des espaces entre les nombres et opérateurs.

2,2 + 2,3

4,5

2.2 + 2.3

45

Les points ne sont pas interprétés.

2.2 + 2,a

?

Formule incohérente (caractères non numériques)

Cette fonction permet de récupérer le code ASCII d’une chaîne de caractères :

  • VLO.Fonction = CLO.”ASC(‘é’)”

  • VLO.Resultat = FOR_CAL(VLO.Fonction)

La variable VLO.Fonction contiendra le code ASCII du caractère “é”

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.