Implicit conversion from float -20.112359550561806 to int loses precision