Implicit conversion from float -19.003831417624525 to int loses precision