Implicit conversion from float -37.24306688417617 to int loses precision