Implicit conversion from float -158.07692307692307 to int loses precision