Implicit conversion from float -16.14617940199335 to int loses precision