Implicit conversion from float -10.635930047694757 to int loses precision