Tengo una aplicación escrita en C# que también invoca algún código C. El código C# recibe un doble como entrada, realiza algunos cálculos en él, lo pasa a la capa nativa que realiza sus propios cálculos y luego vuelve a la capa C#.¿Puede un cálculo de coma flotante diferir en diferentes procesadores? (+ pasar dobles entre C# y C)
Si ejecuto el mismo exe/dlls en diferentes máquinas (todas ellas son x64 por Intel), ¿es posible que el resultado final que obtengo sea diferente en diferentes máquinas?
Pregunta interesante ... especialmente para aquellos que recuerdan el infame error Pentium FDIV en el procesador Pentium original. – Nick