CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Problème calculatrice VBScript

DébutPage précedente
1
Page suivantePage suivante
Pix_Youtube Pix_Youtube
MP
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 Pix_Youtube
MP
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))

Message édité le 25 janvier 2020 à 08:29:49 par
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

Message édité le 25 janvier 2020 à 08:39:17 par
Pix_Youtube Pix_Youtube
MP
Niveau 1
07 février 2020 à 20:24:56

Ok vraiment un grand merci sa marche nickel :ok:

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Evilash08, Vortex646, Tomy-Fett, Leirok, ]Faustine[, Latios[JV], Remysangfamy
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

  • Aucun sujet à ne pas manquer
La vidéo du moment