Implicit conversion from float -129.1011235955056 to int loses precision