Implicit conversion from float -58.17073170731706 to int loses precision