Implicit conversion from float -14.499274310595055 to int loses precision