Implicit conversion from float -40.26315789473685 to int loses precision