J'ai une application écrite en C# qui invoque également du code C. Le code C# obtient un double en tant qu'entrée, effectue des calculs sur celui-ci, le transmet au calque natif qui effectue ses propres calculs sur celui-ci, puis retourne à la couche C#.Un calcul de virgule flottante peut-il différer sur différents processeurs? (+ passant doubles entre C# et C)
Si je cours le même exe/dlls sur différentes machines (toutes sont x64 par Intel), est-il possible que le résultat final sera différent sur des machines différentes?
Question intéressante ... surtout pour ceux qui se souviennent du fameux bug Pentium FDIV dans le processeur Pentium original. – Nick