Implicit conversion from float -116.25 to int loses precision