Implicit conversion from float -7.191780821917817 to int loses precision