Implicit conversion from float -24.220183486238525 to int loses precision