Implicit conversion from float -105.2755905511811 to int loses precision