Implicit conversion from float -28.29810901001113 to int loses precision