Implicit conversion from float -39.19708029197082 to int loses precision