Implicit conversion from float -7.702702702702695 to int loses precision