Implicit conversion from float -19.656652360515025 to int loses precision