Implicit conversion from float -185.1655629139073 to int loses precision