Implicit conversion from float -16.48960739030025 to int loses precision