Implicit conversion from float -10.590841949778422 to int loses precision