Implicit conversion from float -99.25233644859813 to int loses precision