Implicit conversion from float -1.7553191489361808 to int loses precision