Bonjour,
Tant mieux si ça marche et surtout si vous savez pourquoi.
Il est très possible d'imaginer un langage ou le test "flottant égal flottant" est réalisé en tenant compte de problème d'imprécision des flottants. Ceci peut expliquer cela.
Autre explication possible, un langage travaille avec des mots de 32 bits, un autre de 64 un autre de 80 bits, il est normal qu'ils n'aient pas exactement le même comportement.