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

◆ Multiply10()

unsafe void System.Number.BigInteger.Multiply10 ( )
inline

Definition at line 555 of file Number.cs.

556 {
557 if (!IsZero())
558 {
559 int num = 0;
560 int length = _length;
561 ulong num2 = 0uL;
562 do
563 {
564 ulong num3 = _blocks[num];
565 ulong num4 = (num3 << 3) + (num3 << 1) + num2;
566 num2 = num4 >> 32;
567 _blocks[num] = (uint)num4;
568 num++;
569 }
570 while (num < length);
571 if (num2 != 0L)
572 {
573 _blocks[num] = (uint)num2;
574 _length++;
575 }
576 }
577 }
unsafe fixed uint _blocks[115]
Definition Number.cs:51

References System.Number.BigInteger._blocks, System.Number.BigInteger._length, System.Number.BigInteger.IsZero(), System.L, and System.length.

Referenced by System.Number.Dragon4().