Implicit conversion from float -49.23387096774195 to int loses precision