Implicit conversion from float -27.741935483870975 to int loses precision