Implicit conversion from float -35.88904694167853 to int loses precision