Implicit conversion from float -39.51441578148709 to int loses precision