Implicit conversion from float -7.025316455696199 to int loses precision