Implicit conversion from float -10.556792873051222 to int loses precision