Implicit conversion from float -24.435946462715094 to int loses precision