Implicit conversion from float -34.70149253731344 to int loses precision