Vbscript probleme avec l'addition

Fermé
Elex - 10 août 2014 à 01:51
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 12 août 2014 à 09:10
Rebonjour, premierement, voici mon code:

Do

x = ImputBox(a)
a = a+x

Loop

Mon probleme est que lorsque je lance le prog, et que je rentre "1",Ok puis encore "1",Ok cela me renvoi l'inputbox avec, non pas "2" mais "11".
Il met les deux chiffre a la suite au lieu de les additioner alors que j'ai bien mit : a= a+x

Merci de m'aider

4 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
Modifié par f894009 le 10/08/2014 à 09:19
Bonjour,

les entrees par inputbox sont des chaines de caractere, pour faire des operations avec des nombres, il faut convertir l'entree inputbox en nombre.

ex: pour un entier long

do
x=CLng(InputBox("entrez un nombre : "))

a=a+x

MsgBox a

Loop
1
ElexXVII Messages postés 45 Date d'inscription dimanche 10 août 2014 Statut Membre Dernière intervention 1 juillet 2017 1
10 août 2014 à 02:25
Meme si j'att vos reponse pour savoir pk l'operateur "+" ne fonctionne pas, j'ai trouver la soluce pour ceux qui le cherche, voici le code :

a = 0
Do
x = ImputBox(-a)
' cella affiche l'inverse de la variable : si a = -14 l'imputbox affichera 14

a = a - x
'si a = -14 et que l'on rentre ensuite 5 l'imput box affichera : 19 ( -14 - 5 = - 19) mai l'imputbox affiche l'inverse donc : 19

Loop

Comme vous pouvver le voir cette maniere est chelou donc si vous avez une idee pour l'operateur "+" vos reponses sont les bienvenus ! Merci
0
ElexXVII Messages postés 45 Date d'inscription dimanche 10 août 2014 Statut Membre Dernière intervention 1 juillet 2017 1
10 août 2014 à 13:06
Merci f894009 , je n'est pas ecore tester mais merci.
Je croyait qu'on ecrivait ça : cint(
En plus ma soluce compliquait les chose en faisait des soustraction pour ensuit renvoyer l'inverse du resultat.
Bref encor merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
10 août 2014 à 20:01
Re,

Cint, Clng, Cdbl etc.... c'est fonction du nombre que vous entrez
0
ElexXVII Messages postés 45 Date d'inscription dimanche 10 août 2014 Statut Membre Dernière intervention 1 juillet 2017 1 > f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024
12 août 2014 à 02:57
Pourrait tu faire une phrase structurer , je t'avoue que je n'ai pas compris ta phrase !
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
Modifié par f894009 le 12/08/2014 à 09:13
Bonjour,

Pourrait tu faire une phrase structurer C'est structure, mais Vous ne connaissez pas les instructions de conversion, a voir:

https://docs.microsoft.com/fr-fr/dotnet/visual-basic/language-reference/functions/type-conversion-functions
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié par Patrice33740 le 10/08/2014 à 13:31
Bonjour et bienvenue sur le Forum,

Pour l'aide VbScript regardes ici :
https://forums.commentcamarche.net/forum/affich-30629656-question-sur-le-vbscript#1

Cordialement
Patrice
0