Implicit conversion from float -34.00568181818181 to int loses precision