Implicit conversion from float -19.8326359832636 to int loses precision