CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • 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 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème calculatrice VBScript

Pix_Youtube
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é
Pseudo supprimé 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
Niveau 1
24 janvier 2020 à 21:13:20

C'est à dire ?

Pseudo supprimé
Pseudo supprimé 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é
Pseudo supprimé
Pseudo supprimé 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 Pseudo supprimé
Pix_Youtube
Pix_Youtube
Niveau 1
07 février 2020 à 20:24:56

Ok vraiment un grand merci sa marche nickel :ok:

Sous forums
  • Plateforme de téléchargement PC
  • Réalité Virtuelle
La vidéo du moment