Implicit conversion from float -118.57142857142858 to int loses precision