Implicit conversion from float -7.265625 to int loses precision