Implicit conversion from float -7.00374531835206 to int loses precision