Implicit conversion from float -44.66257668711657 to int loses precision