Implicit conversion from float -35.88640275387263 to int loses precision