Envoyé par
ced600
Donc 0,0 n'est pas réellement 0 mais plutôt un nombre s'approchant de zéro.
Donc en flottant ou double, X/0 n'est pas une division par zéro mais une division par un nombre proche de zéro.
Donc d'après la normalisation que suive les processeurs (ou les coproc je ne sais plus mais vous l'avez dit dans le sujet) renvois infini.
En effet ceci ne sert qu'à donner le résultat mathématique de X/N lorsque N tend vers 0.
Donc trois choses à retenir :
1) 0 n'étatn pas 0 en flottant et double mais un nombre tendant vers 0, X/0 ne peut lever une exception car il n'y a pas de division par 0
2) Le résultat attendu en mathématique est infini, et aujourd'hui les Processeurs nous fournisse ce résultat. Plutot qu'une exception division par 0 ce qui n'est pas juste.
3) Pour les int 0 = 0 donc X/0 étant mathématiquement impossible, une exception est levée.