estoy ejecutando un programa en C++ en windows y en linux. la salida debe ser idéntica. estoy tratando de asegurarme de que las únicas diferencias son diferencias reales que se oponen a las diferencias de funcionamiento del trabajo. Hasta ahora he solucionado todas las diferencias que pueden ser causadas por \ r \ n las diferencias , pero hay una cosa que no puedo entender.Signed zero linux vs windows
en las ventanas hacia fuera puesto hay un 0,000 y en linux es -0,000
¿Alguien sabe lo que puede ser que está haciendo la diferencia?
Gracias
Es difícil de decir ya que no está mostrando un código relevante que arroje :) – favoretti
No importa, independientemente de cómo lo vea. ¿Qué vas a hacer con cero firmado/sin firmar? Añadirlo? Mutliply es? Divide por eso? – FailedDev
@FailedDev: hace la diferencia. Piensa en una función que tiende a 0, puede provenir de la parte negativa del eje y, o de la parte positiva del eje y. – ninjalj