BibaMich
Messages postés1Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention14 avril 2002
-
14 avril 2002 à 17:10
cs_yeager
Messages postés12Date d'inscriptionjeudi 19 octobre 2000StatutMembreDernière intervention13 avril 2003
-
13 avril 2003 à 14:54
Etudiant débutant le VBA, je me retrouve coincé par un TP.
Plutôt qu'une soluce (j'en aurais p't'être besoin quand même.) je cherche une aide voir une explication.
Merci.
Le voici :
En algorithmique, il existe une fonction qui convertit directement "une chaîne de caractère représentant un nombre" en un nombre : VAL().
Exemple :
"13" => 13
"+34" => 34
"007" => 7
"-34" => -34
Travail à faire :
1. ecrire quelques exemples de fonctionnement et de non-fonctionnement de votre fonction
2. analysez ces exemple
3. en déduire les contrôles d'erreurs à effectuer
4. ecrire l'algo de votre fonction
5. testez le en faisant une trace
6. codez-le sous excel (...je sais...).
cs_yeager
Messages postés12Date d'inscriptionjeudi 19 octobre 2000StatutMembreDernière intervention13 avril 20031 13 avril 2003 à 14:54
Bonjour,
J'ai vu dans votre forum que Val pouvait permettre d'obtenir une chaine de caractère à partir d'un nombre, en C++.
Le problème est que je ne sais pas quel .h est nécessaire.
Ma fonction val n'est pas reconnue ni même la CStr.
Pourriez vous m'aider.
D'avance merci.
cs_config
Messages postés54Date d'inscriptionlundi 3 décembre 2001StatutMembreDernière intervention17 septembre 2002 15 avril 2002 à 03:17
Ah lalaaa les profs font chier !
si ça peut t'aider vla la description de msdn :
Renvoie le nombre contenu dans une chaîne de caractère sous la forme d'une valeur numérique d'un type approprié.
Syntaxe
Val(string)
L'argument string peut être n'importe quelleexpression de chaîne.
Remarques
La fonction Val arrête la lecture de la chaîne au premier caractère ne faisant apparemment pas partie d'un nombre. Les symboles et caractères fréquemment associés aux valeurs numériques, comme le signe $ et les virgules ne sont pas reconnus. En revanche, la fonction reconnaît les préfixes &O (pour octal) et &H (pour hexadécimal). Les espaces, les tabulations et les caractères de saut de ligne ne sont pas pris en compte dans l'argument.
Dans l'exemple suivant, la fonction renvoie la valeur 161517 :
Val(" 1615 17e siècle")
Dans l'exemple ci-dessous, la fonction Val renvoie la valeur décimale -1 correspondant à la valeur hexadécimale indiquée :
Val("&HFFFF")
Note La fonction Val ne reconnaît que le point comme séparateur décimal (.). Lors de l'utilisation d'autres séparateurs décimaux (applications internationales, par exemple), convertissez la chaîne en nombre à l'aide de la fonction CDbl.
Cet exemple utilise la fonction Val pour renvoyer les nombres contenus dans une chaîne.