Implicit conversion from float -147.1323529411765 to int loses precision