Implicit conversion from float -24.297520661157023 to int loses precision