Implicit conversion from float -91.40625 to int loses precision