Implicit conversion from float -7.0700636942675175 to int loses precision