On peut faire des choses amusantes avec les floats... Par exemple:
Code :
- while (x == (x+1))
- {
- // ici on est dans une boucle infinie ;)
- // il suffit d'avoir la bonne valeur de x
- }
|
Si si, parfois avec les float, x est égal à x+1 (je vous laisse chercher la valeur de x mais c'est pas compliqué).
Un autre "problème" très connu, c'est la perte de l'associativité des opérations arithmétiques... Parfois, avec les floats on aura que:
Code :
- (a + b) + c != a + (b + c)
|
Pour les débutants dans le domaine c'est amusant de trouver pour quelles valeurs de a, b, c on aura cette inégalité. Les programmeurs expérimentés (c'est-à-dire ayant au moins écrit une fois une applic sérieuse utilisant des floats) savent déjà ces choses.
Message édité par leonhard le 01-04-2011 à 16:23:20