Implicit conversion from float -237.7358490566038 to int loses precision