Implicit conversion from float -148.88888888888889 to int loses precision