Implicit conversion from float -39.634464751958234 to int loses precision