Implicit conversion from float -35.03961965134705 to int loses precision