Estaba usando gdb para imprimir un valor de un doble y para mi sorpresa lo imprimió -0C: ¿Qué significa para un doble ser == -0?
¿Qué significa un doble de -0 en C?
Por cierto, cuando he comprobado es igual a 0 se volvió realidad: Para hacer la comparación que acabo de hacer la siguiente
en GDB
> print some_double
-0
> print some_double == 0
1
añadí cómo lo hice la comparación – hhafez
qué cree que GDB es printf por sus declaraciones de impresión? – hhafez
sí, todos esos programas usan la misma libc. – dirkgently