Se connecter

Jeux PC

Sujet : Problème calculatrice VBScript
1
Pix_Youtube
Niveau 1
19 janvier 2020 à 16:41:46

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

Pseudo supprimé
Niveau 12
22 janvier 2020 à 10:55:42

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

Pix_Youtube
Niveau 1
24 janvier 2020 à 21:13:20

C'est à dire ?

Pseudo supprimé
Niveau 12
25 janvier 2020 à 08:24:50

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))

Pseudo supprimé
Niveau 12
25 janvier 2020 à 08:39:01

Bon plutôt :

sum = cint(nb1) + cint(nb2)

Mais la solution d'avant devrait aussi fonctionner

Pix_Youtube
Niveau 1
07 février 2020 à 20:24:56

Ok vraiment un grand merci sa marche nickel :ok:

1
Sujet : Problème calculatrice VBScript
   Retour haut de page
Consulter la version web de cette page