Implicit conversion from float -82.5 to int loses precision