Implicit conversion from float -7.4276527331189754 to int loses precision