Implicit conversion from float -84.375 to int loses precision