Implicit conversion from float -15.118110236220474 to int loses precision