Implicit conversion from float -15.33562822719449 to int loses precision