Implicit conversion from float -105.33707865168537 to int loses precision