Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ Divide() [3/5]

static uint[] System.Numerics.BigIntegerCalculator.Divide ( uint[] left,
uint right,
out uint remainder )
inlinestatic

Definition at line 440 of file BigIntegerCalculator.cs.

441 {
442 uint[] array = new uint[left.Length];
443 ulong num = 0uL;
444 for (int num2 = left.Length - 1; num2 >= 0; num2--)
445 {
446 ulong num3 = (num << 32) | left[num2];
447 ulong num4 = num3 / right;
448 array[num2] = (uint)num4;
449 num = num3 - num4 * right;
450 }
451 remainder = (uint)num;
452 return array;
453 }

References System.array.

Referenced by System.Numerics.BigInteger.DivRem(), and System.Numerics.BigInteger.operator/().