Implicit conversion from float -50.63670411985018 to int loses precision