Implicit conversion from float -42.07317073170731 to int loses precision