Implicit conversion from float -24.74226804123711 to int loses precision