Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SubtractDivisor()

static unsafe uint System.Numerics.BigIntegerCalculator.SubtractDivisor ( uint * left,
int leftLength,
uint * right,
int rightLength,
ulong q )
inlinestaticprivate

Definition at line 606 of file BigIntegerCalculator.cs.

607 {
608 ulong num = 0uL;
609 for (int i = 0; i < rightLength; i++)
610 {
611 num += right[i] * q;
612 uint num2 = (uint)num;
613 num >>= 32;
614 if (left[i] < num2)
615 {
616 num++;
617 }
618 left[i] -= num2;
619 }
620 return (uint)num;
621 }

Referenced by System.Numerics.BigIntegerCalculator.Divide().