Implicit conversion from float -87.51479289940829 to int loses precision