Implicit conversion from float -15.379746835443044 to int loses precision