Implicit conversion from float -87.6 to int loses precision