Procedure val

mohamed -  
KX Messages postés 19031 Statut Modérateur -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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