Implicit conversion from float -5.26315789473685 to int loses precision