Implicit conversion from float -37.95389048991353 to int loses precision