Implicit conversion from float -189.62264150943395 to int loses precision