메소드 | 설명 | |
---|---|---|
DivMod ( IntX int1, IntX int2, IntX &modRes, DivModResultFlags resultFlags ) : IntX |
Divides one IntX by another.
|
|
DivMod ( uint digits1, uint digitsBuffer1, uint &length1, uint digits2, uint digitsBuffer2, uint length2, uint digitsRes, DivModResultFlags resultFlags, int cmpResult ) : uint |
Divides two big integers. Also modifies digits1 and length1 (it will contain remainder).
|
public DivMod ( IntX int1, IntX int2, IntX &modRes, DivModResultFlags resultFlags ) : IntX | ||
int1 | IntX | First big integer. |
int2 | IntX | Second big integer. |
modRes | IntX | Remainder big integer. |
resultFlags | DivModResultFlags | Which operation results to return. |
리턴 | IntX |
public abstract DivMod ( uint digits1, uint digitsBuffer1, uint &length1, uint digits2, uint digitsBuffer2, uint length2, uint digitsRes, DivModResultFlags resultFlags, int cmpResult ) : uint | ||
digits1 | uint | First big integer digits. |
digitsBuffer1 | uint | Buffer for first big integer digits. May also contain remainder. Can be null - in this case it's created if necessary. |
length1 | uint | First big integer length. |
digits2 | uint | Second big integer digits. |
digitsBuffer2 | uint | Buffer for second big integer digits. Only temporarily used. Can be null - in this case it's created if necessary. |
length2 | uint | Second big integer length. |
digitsRes | uint | Resulting big integer digits. |
resultFlags | DivModResultFlags | Which operation results to return. |
cmpResult | int | Big integers comparsion result (pass -2 if omitted). |
리턴 | uint |