Implicit conversion from float -23.150867823765026 to int loses precision