Implicit conversion from float -23.804004214963115 to int loses precision