Implicit conversion from float -39.55665024630542 to int loses precision