Implicit conversion from float -23.961661341853045 to int loses precision