Tehát az a baj, hogy a nullán bármely irányban túllépve az eredmény nem változik, mint teszi azt a többi egésznél akár negatív akár pozitív irányba? Ez azért van, mert -0 = +0, nem? Kerekítésre az nem jó, hogy int(x + (x < 0 ? -0.5 : 0.5)) ?