Implicit conversion from float -7.79220779220779 to int loses precision