Implicit conversion from float -10.915178571428555 to int loses precision