Tom's Guide > Forum > Programmation > [bat] probleme de varible et nombre

[bat] probleme de varible et nombre

Forum Programmation : [bat] probleme de varible et nombre

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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 :

Code :
  1. set /a focalok = %focal% * %focal%
  2. echo %focalok%
  3. set /a part = %diaph% * "0.03"
  4. echo %part%
  5. set /a result=%focalok%/%part%
  6. echo %result%
  7. set /a resulta="%result%/1000"
  8. echo %result%



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

Voila d'avance merci
@+

------------------------------ La parole est d'argent mais le silence est d'or
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Franchement, programme en python, tu t'embêterais moins :)
En plus, je ne suis pas sûr que tu puisses faire des calculs avec nombres à virgule flottante en DOS.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

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.

Répondre à h3llik

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:

Code :
  1. var4 = var1 * var2 * 8 / 0.7 * var3


------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

merci pour ton conseil, c vrai que le python repond plus a mes besoins :)


Message édité par h3llik le 26-09-2007 à 23:14:29
Répondre à h3llik
Tom's Guide > Forum > Programmation > [bat] probleme de varible et nombre
Aller à :

Il y a 1197 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens