En fait plus concrètement, le programme dans lequel j'utilisais des réels calculait le nombre (décimal) puis plaçais la virgule en divisant par une puissance de dix...
Je suis parfaitement...
Type: Messages; Utilisateur: huit_six
En fait plus concrètement, le programme dans lequel j'utilisais des réels calculait le nombre (décimal) puis plaçais la virgule en divisant par une puissance de dix...
Je suis parfaitement...
Je suis d'accord, mais je postais ce message pour bien mettre l'accent sur les dangers de la représentation des réels en C. Ce genre de bug (que je viens d'avoir cette après midi) est difficile à...
#include <stdlib.h>
#include <stdio.h>
int main (int argc, char *argv[]) {
float f = 23413470 + 1;
printf("%f\n", f);
return EXIT_SUCCESS;
}
sortie console :
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.