Implicit conversion from float -19.607293127629745 to int loses precision