Implicit conversion from float -50.26217228464421 to int loses precision