Implicit conversion from float -49.019033674963396 to int loses precision