Implicit conversion from float -45.162601626016254 to int loses precision