Implicit conversion from float -44.479495268138805 to int loses precision