et je crois que c'est garantit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| La représentation IEEE 754 de 2.0 est:
0100000000000000000000000000000000000000000000000000000000000000
---------------------------------------
La représentation IEEE 754 de 3.0 est:
0100000000001000000000000000000000000000000000000000000000000000
---------------------------------------
La représentation IEEE 754 de 2.0 est:
0100000000000000000000000000000000000000000000000000000000000000
---------------------------------------
La représentation IEEE 754 de 6.0 est:
0100000000011000000000000000000000000000000000000000000000000000
---------------------------------------
La représentation IEEE 754 de 2.0 * 3.0 est:
0100000000011000000000000000000000000000000000000000000000000000 |
Donc, si j'ai bien compris ce qui a été dit:
Code:
1 2 3 4 5 6
| a = 2.0 * 2.2;
if (a == 4.4)
{
/* traitement */
} |
N'est pas garantit de fonctionner car 2.2, ni 4.4 ne sont représentablesexactement.