Implicit conversion from float -19.305555555555557 to int loses precision