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
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.