Implicit conversion from float -26.015625 to int loses precision