J'ai un problem, voila j'aissais de faire une calculatrice en VBScript
msgbox "Ceci est un prototype d'une calculatrice ."
msgbox "ne peut faire les additions (changer directement le code pour changer addition soustraction ou autre)"
nb1 = Inputbox("Veiller donner un nombre")
nb2 = Inputbox("Veiller donner un nombre")
Function sum(nombre1,nombre2)
sum = nb1 + nb2
End Function
Dim total
total = sum(nb1, nb2)
msgbox(total)
avec la variable sum = nb1 + nb2 il se mette a la suite (exemple 1 + 1 sera 11)
si quelqu'un pourais m'aider svp
C'est parce que tu as concaténer des chaînes de caractères, c'est plutôt normal car des InputBox sont là pour saisir des chaînes.
Avant de faire la somme il faut que tu les transformes en nombre tu dois avoir une méthode parse avec int pour les transformer en entier par exemple
C'est à dire ?
C'est comme si tu avais ecrit nb1="Bon" nb2="jour" , total="Bonjour". Même si tu écris 1 pour lui c'est une chaîne de caractères et non un nombre.
Pour le transformer en entier tu as cint comme fonction. Donc essaye :
total = sum(cint(nb1), cint(nb2))
Bon plutôt :
sum = cint(nb1) + cint(nb2)
Mais la solution d'avant devrait aussi fonctionner
Ok vraiment un grand merci sa marche nickel