Implicit conversion from float -7.450980392156865 to int loses precision