Implicit conversion from float -35.09363295880151 to int loses precision