Implicit conversion from float -101.0569105691057 to int loses precision