Procedure val

Fermé
mohamed - 18 janv. 2014 à 20:12
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 18 janv. 2014 à 20:30
Bonjour,



j'ai testé la procedure val('',n,e) c a dire ch= le vide
elle donne n=1 et e=0
je comprend pas pourquoi? n=1
aussi pour ch= un espace
val(' ',n,e) donne n=2 et e=0

merci de vos commentaires

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
Modifié par KX le 18/01/2014 à 20:33
Tu as du te tromper dans l'affichage de n et e.
Tu devrais avoir n=0, e=1 dans le premier cas, et n=0, e=2 dans le deuxième cas.

La valeur de e correspond à l'indice du premier caractère faux, dans ce cas la valeur de n sera 0. Si la conversion s'est bien passée tu auras e=0 et ton résultat sera n.

Remarque : les espaces au début de la chaîne de caractères sont autorisés, c'est pour cela que l'erreur de ' ' est 2 et non 1.
La confiance n'exclut pas le contrôle
0