Implicit conversion from float -1.2631578947368496 to int loses precision