Bonjour,

J'ai un problème, je pense de compilateur (gcc 2.96). Lorsque j'executé le 
programme ci-dessous, je n'obtient pas le bon résultat. En effet, je devrais 
retrouver 100 à la fin, or j'obtient légèrement moins. En regardant avec kdbg 
les valeurs stockées dans d1,d2 et d3, j'ai remarqué que ce n'était pas 
exactement les bonnes valeurs.
Quelqu'un peut-il essayer de compiler ce programme et me dire s'il a des 
problèmes identiques.

Merci d'avance.



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

int main(int argc, char *argv[])
{
        double d1,d2,d3,s;

        d1=40.7;
        d2=29.2;
        d3=30.1;
        s=d1+d2+d3;
        s-=d2;
        s-=d3;
        s+=d2;
        s+=d1;
        s+=d3;
        s-=d1;
        if(s!=100.0)
                printf("Problem\n");
        return EXIT_SUCCESS;
}

-- 


Ir Pascal Francq
Researcher
Université Libre de Bruxelles
CAD/CAM Department
Avenue F.D. Roosevelt, 50
CP 165/14
B-1050 Brussels
BELGIUM
Tel. +32-2-650 47 65
Fax +32-2-650 47 24
ICQ: 91206668

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à