Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BBC BASIC

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

vos remarques, vos commentaires et de vos suggestions.

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.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse