Implicit conversion from float -11.457725947521865 to int loses precision