Implicit conversion from float -11.794453507340947 to int loses precision