Implicit conversion from float -49.74683544303798 to int loses precision