Implicit conversion from float -25.591397849462354 to int loses precision