Implicit conversion from float -15.342019543973947 to int loses precision