Implicit conversion from float -7.350993377483448 to int loses precision