Implicit conversion from float -37.427184466019426 to int loses precision