Implicit conversion from float -20.7509881422925 to int loses precision