Se connecter avec
S'enregistrer | Connectez-vous

You are not allowed to do this.

[bat] probleme de varible et nombre

Dernière réponse : dans Programmation
Expert Programmation

Bonjour,

j'ai un probleme idiot avec mes varible et mes nombre.

Il me met ceci comme erreur :
Citation :

Opérateur manquant.
0
Erreur de division par zéro.
Commande ECHO désactivée.
Il manque un opérande.
Commande ECHO désactivée.


Voici le code concerner :
  1. set /a focalok = %focal% * %focal%
  2. echo %focalok%
  3.  
  4. set /a part = %diaph% * "0.03"
  5. echo %part%
  6.  
  7. set /a result=%focalok%/%part%
  8. echo %result%
  9.  
  10. set /a resulta="%result%/1000"
  11. echo %result%


PS : ce code permet de calculer l'hyperfocal pour un appareil argentique.

Voila d'avance merci
@+

Autres pages sur : bat probleme varible nombre

Lassé par la pub ? Créez un compte

bonjour, j'ai le meme probleme...
"il manque un operande"

voila ce j'ai taper:
set /a %var4% = %var1% * %var2% * 8 / 0.7 * %var3%

en fait je voudrai qu'il multipli var1 a var2 a 8 et ensuite le divise par 0.7 multiplier par var3.
mais ca ne marche pas, si quelqu'un pouvait juste me dire ou je me trompe svp.

merci.
Expert Programmation

La commande SET ne prend pas en charge les nombres à virgules.
Tu peux faire le calcul en multipliant par 100, puis en ajoutant artificiellement une virgule.
Alors, un conseil: toi aussi, met-toi au python ;) 
en python:
  1. var4 = var1 * var2 * 8 / 0.7 * var3

Lassé par la pub ? Créez un compte
Tom's guide dans le monde