|
@ -115,7 +115,7 @@ Virgule fixe |
|
|
- L'approximation n'est pas forcément visible car nous utilisons une précision assez grande mais elle est là |
|
|
- L'approximation n'est pas forcément visible car nous utilisons une précision assez grande mais elle est là |
|
|
- => Pas de calcul décimal exact en réels, **pas de tests d'égalités** !!! |
|
|
- => Pas de calcul décimal exact en réels, **pas de tests d'égalités** !!! |
|
|
- égalités entre entiers seulement |
|
|
- égalités entre entiers seulement |
|
|
- au pire test d'écart à la valeur recherchée (mais c'est critiqué) |
|
|
- au pire test d'écart à la valeur recherchée (mais c'est critiqué, les incertitudes ne se propagent pas d'une bonne manière) |
|
|
- Utilisé en pratique si pas mieux dispo (micro-contrôleur sans unité à virgule flottante par exemple) |
|
|
- Utilisé en pratique si pas mieux dispo (micro-contrôleur sans unité à virgule flottante par exemple) |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -128,6 +128,7 @@ Virgule flottante |
|
|
- Exemple du double : 1 bit de signe, 11 bits d'exposant, 52 bits de mantisse (norme IEE754) |
|
|
- Exemple du double : 1 bit de signe, 11 bits d'exposant, 52 bits de mantisse (norme IEE754) |
|
|
- Les mêmes approximations que précédemment ! (et donc pas non plus de tests d'égalité !!!) |
|
|
- Les mêmes approximations que précédemment ! (et donc pas non plus de tests d'égalité !!!) |
|
|
- Couramment utilisé |
|
|
- Couramment utilisé |
|
|
|
|
|
- ([floatdouble.c](cm2-nombres-code/floatdouble.c)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Calcul exact (bonus, hors programme) |
|
|
Calcul exact (bonus, hors programme) |
|
|