Implicit conversion from float -24.970059880239532 to int loses precision