Implicit conversion from float -23.108614232209746 to int loses precision