Implicit conversion from float -37.344521224086876 to int loses precision