Implicit conversion from float -296.73913043478257 to int loses precision