Implicit conversion from float -96.11793611793613 to int loses precision