Implicit conversion from float -39.422382671480136 to int loses precision