Implicit conversion from float -44.903225806451616 to int loses precision