Implicit conversion from float -53.85245901639345 to int loses precision