Implicit conversion from float -26.8125 to int loses precision