Implicit conversion from float -144.61538461538464 to int loses precision