Implicit conversion from float -5.807926829268297 to int loses precision