Bonjour,

Une petite question sur le type float et sa précision (pour ma culture):

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main(void)
{
    float nombre = 45.85F;
 
    printf("nombre:%f", nombre);   
    return 0;
 
}
qui me donne (compilateur borland) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
C:\Borland\TEST>a
nombre:45.849998
la précision du float n'est pas normalement assurée pour 6 digits ? Donc au pire je ne devrais pas avoir 45.8500xx ?

Merci si quelqu'un à une info à ce sujet.