Implicit conversion from float -156.38297872340422 to int loses precision