Implicit conversion from float -3.632958801498134 to int loses precision