Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[C] Calculatrice décimaux !
Auteur Message
Répondre en citant
Message [C] Calculatrice décimaux ! 
Comme vous le savez il est impossible de calculer des nombre décimaux en batch, c'est pourquoi j'ai crée un petite commande externe qui permet de le faire.

Code:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    if (argc <3)
       return 0;
    double c1, c2,res=0;
    char timeC[50];
    sprintf(timeC,"%s",argv[1]);
    c1 = atof(timeC);
    sprintf(timeC,"%s",argv[3]);
    c2 = atof(timeC);
    if (strcmp(argv[2], "/")==0)
        res = c1/c2;
    else if (strcmp(argv[2], "*")==0)
         res = c1*c2;
    else if (strcmp(argv[2], "+")==0)
         res = c1+c2;
    else if (strcmp(argv[2], "-")==0)
         res = c1-c2;
    printf("%f", res);
    return 0;
}



Ou téléchargeable ici

Ce programme peux prendre en argument des nombre entier ou décimaux et affiche le résultat.
Un petit exemple.
Code:
@echo off
for /f %%i in ('Calc 123 / 147') do set res=%%i
echo %res%
pause


Ne surtout pas oublier les espaces entre les nombres et l'opérande.



Bilou.
Enjoy.




______________________________________________________
Il y a des jours faut pas m'chercher.
Et y'a des jours tous les jours !
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [C] Calculatrice décimaux ! 
hello !

Dsl mais ça existe déja Mr. Green
ce qu'il faudrait que tu améliores c'est qu'ion puisse mettre plusieurs opérations à la suite...

@+




______________________________________________________
--
> 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 [C] Calculatrice décimaux ! 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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