En este if / elsif nos falta el caso cuando es cero. Tenemos si es mayor que cero, si es menor que cero, pero no cuando es cero.