Implicit conversion from float -240.88235294117646 to int loses precision