Implicit conversion from float -35.80645161290322 to int loses precision