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

VAL()

DESCRIPTION.


La fonction VAL() permet de convertir tout ou partie d'une chaine de caractères en valeur numérique.




SYNTAXE.


knombre = VAL( chaine )




REMARQUES.


chaine est obligatoire, mais peut être de n'importe quel chaine de caractères valide.


Si chaine commence par des caractères numériques (avec ou sans signe), la fonction VAL() l'analysera de gauche à droite jusqu'à ce qu'il rencontre un caractère non numérique, puis la fonction VAL() renvoie le résultat obtenu.


Si chaine ne commence pas par un caractère numérique, ou est une chaine vide (""), ou est incompréhensible, la fonction VAL()  renvoie 0.


Pour forcer une conversion vers un un type #, même en mode *FLOAT40, il faut ajouter le suffixe # à chaine. Par exemple : knombre = VAL ( "123.0456789#" ). Notez que vous ne devez utiliser cette fonctionnalité que lorsque vous êtes certain qu'un coprocesseur numérique est disponible, car il contourne la vérification normale effectuée lorsque *FLOAT64 est exécuté.



On utilisera la fonction EVAL() pour convertir des chaînes de nombres hexadécimaux.




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 VAL( "123" ) : REM retourne 123

PRINT VAL( "123.45" ) : REM retourne 123.45

PRINT VAL( "123,34" ) : REM retourne 123

PRINT VAL( "123 + 34" ) : REM retourne 123

PRINT VAL( "123 34" ) : REM retourne 123

PRINT VAL( "0123" ) : REM retourne 123

PRINT VAL( "+123" ) : REM retourne 123

PRINT VAL( "-123" ) : REM retourne -123

PRINT VAL( "12trois" ) : REM retourne 12

PRINT VAL( "1deux3" ) : REM retourne 1

PRINT VAL( "un23" ) : REM retourne 0

PRINT VAL( "" ) : REM retourne 0

PRINT VAL( "pi" ) : REM retourne 0


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