Implicit conversion from float -19.577922077922082 to int loses precision