Implicit conversion from float -86.47058823529412 to int loses precision