Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
[Commande Externe]Calcul d'expression
Auteur Message
Répondre en citant
Message [Commande Externe]Calcul d'expression 
hello!

Vous savez sûrement que la commande set /a ne gère pas les nombres à virgule, non Very Happy Alors pour simplifier la vie de nos petits batcheurs, je propose une commande écrie en C qui prend en charge les opérations sur des nombres relatif Mr. Green
Vous pouvez télécharger la commande ici ou Là (ancienne version)

Mise à jour de la commande le 13/04/2011 (version 2.0)

la commande est simple:
Code:
EXP.exe epression

où expression est un chaine du genre "3+9+4+6".

Citation:
EXP chaîne

-chaîne: expression mathématique réelle;

Chaîne peut se composer de caractères numériques et des opérateurs suivants:
- * : multiplication;
- / : division;
- + : addition;
- - : soustraction;
- % : modulo;
- ^ : exposant;
- () : priorités;

Si l'oppérateur '-' se trouve à la suite d'un autre, le nombre suivant sera considèré comme négatif.
Pour indiquer un nombre relatif, utilisez le '.' comme séparateur d'unités


Les valeurs mathématiques reconnues sont:
- Pi = 3.14159265;
- e = 2.71828183;

Les fonction reconnues sont:
- e^() : exponentielle;
- ln() : logarithme népérien;
- cos() : cosinus d'un angle en degrés;
- sin() : sinus d'un angle en degrés;
- tan() : tangente d'un angle en degrés;


Pour récupérer la valeur de retour dan sune variable il faut faire un for :
Code:
 FOR /f "tokens=*" %%A IN ('EXP 3+-6') DO SET variable=%%A


PS: En batch, n'oubliez pas d'utilisser '^^' à la place de '^' pour les exposants:
Code:
EXP.exe 3^^2


@+



Dernière édition par Darkbatcher le Lun 14 Mar 2011 - 06:02; édité 16 fois

______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Commande Externe]Calcul d'expression 
Bonjour Darkbatcher

tu vas en aider plus d'un avec une commande pareil ! Bravo !




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Hello,

C Okay Wink L ^^




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Hello,
Lien mort =(




______________________________________________________

Skype
Répondre en citant
Message [Commande Externe]Calcul d'expression 
ah désolé c'est le lien de sendspace qui était encore mort Evil or Very Mad
j'ai uploadé la commande Wink

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Bonjour DarkBatcher

j'ai uploadé ta commande dans la banque box.net mise à disposition : http://batch.xoo.it/t905-Banques-de-commandes-externes-mis-a-disposition.ht…




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Merci laddy Okay Okay




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Bien joué, une bonne aide je pense Okay




______________________________________________________
I'm siiiiiiiiinging in the raiiiiiiiin!
And you?
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Salut à tous!

J'ai uploadé une nouvelle version (2.0) après avoir repris le dévellopement de l'outil.

la nouvelles version gère ces valeurs symboliques:
  • Pi
  • e


elle gère aussi les exposants (^)

enfin j'ai intègré les fonction de base:
  • e^() : exponentielle;
  • ln() : logaritme népérien;
  • cos() : cosinus;
  • sin(): sinus;
  • tan(): tangente;


Dans la prochaine version :
  • suite des fonctions de base (acos(), atan(), asin(), log());
  • oppérateurs bits à bits (|&);


@laddy: tu pourrais uploader la nouvelle version dans la banque de commandes?

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Voila c'est fait Okay




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Super travail Okay par contre pourrez tu intégré les √ ?



MSN Skype
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Hello !

Désolé, Je ne pense pas que je vais le faire. Parce que tout d'abord, il faudrait que je retrouve la source, que j'vais surement prendre un maximum de temps à trouber. Et puis l'intérêt est pas très grand. En plus y'a des fonctions similaires dans dos9 (lien dans ma signature), donc, ça sera plus simple a utiliser.

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Commande Externe]Calcul d'expression 
brandoncraft a écrit:
Super travail Okay par contre pourrez tu intégré les √ ?


Salut,

Pour ceux et celles qui veulent des calculatrices en ligne de commande et très complètes, y'a aux choix les outils bc.exe dc.exe et aussi calc.exe je crois. Vous trouverez tout ça dans le lien qui suit parmi d'autres commandes tout aussi intéressantes Wink

le lien : http://gnuwin32.sourceforge.net/packages.html



Répondre en citant
Message [Commande Externe]Calcul d'expression 
Citation:
Pour ceux et celles qui veulent des calculatrices en ligne de commande et très complètes, y'a aux choix les outils bc.exe dc.exe et aussi calc.exe je crois. Vous trouverez tout ça dans le lien qui suit parmi d'autres commandes tout aussi intéressantes Wink

le lien : http://gnuwin32.sourceforge.net/packages.html


Heu ! bof, le project gnuwin32 n'as plus de mainteneur donc... Sinon, je pense que c'est inclus dans les binaires de MinGW ( http://www.mingw.org )

Alternativement, vous pouvez passer à GNU/Linux, Net/Open/FreeBSD, MINIX3, OpenSolaris, mais bon après, c'est plus trop de notre ressort Mort de Rire

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Commande Externe]Calcul d'expression 
Je voulais pas répondre, mais c'est plus fort que moi.
Pfffff, sans commentaires Razz et encore, je suis gentil Mr. Green



Message [Commande Externe]Calcul d'expression 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch