EVAL()
DESCRIPTION.
La fonction EVAL() permet d'évaluer le résultat d'une expression dans chaine de caractères. Si l'expression ne peut pas être évaluée en une valeur numérique, la fonction EVAL() retourne -1.
SYNTAXE.
knombre = EVAL( chaine )
REMARQUES.
chaine est obligatoire, mais peut être de n'importe quel chaine de caractères valide.
La fonction EVAL() permet d'analyser une saisie de l'utilisateur et de l'accepter si elle correspond bien à une valeur numérique, même si elle contient des symboles d'opérations mathématiques, tel que +,- , *,/ ...
On utilisera aussi la fonction EVAL() pour convertir des chaînes de nombres hexadécimaux.
Si on souhaite que seules les suites de chiffres, éventuellement précédées de + ou -, soit acceptées, on utilisera la fonction VAL().
RUBRIQUES.
Les opérations mathématiques pour plus de détails sur les opérations et fonctions mathématiques disponibles.
Les types de variables pour plus de détails sur la déclaration des variables et leurs différents types.
EXEMPLES.
PRINT EVAL( "123" ) : REM retourne 123
PRINT EVAL( "123.45" ) : REM retourne 123.45
PRINT EVAL( "123,34" ) : REM retourne 123
PRINT EVAL( "12 + 34" ) : REM retourne 46
PRINT EVAL( "12 * 3" ) : REM retourne 36
PRINT EVAL( "12 * 3 = 36" ) : REM retourne -1
PRINT EVAL( "&FF" ) : REM retourne 255
kvaleur$ = "123" : PRINT EVAL( kvaleur$ ) : REM retourne 123
kvaleur$ = "FF" : PRINT EVAL( "&" + kvaleur$ ) : REM retourne 255
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.