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

◆ DivideGuessTooBig()

static bool System.Number.BigInteger.DivideGuessTooBig ( ulong q,
ulong valHi,
uint valLo,
uint divHi,
uint divLo )
inlinestaticprivate

Definition at line 453 of file Number.cs.

454 {
455 ulong num = divHi * q;
456 ulong num2 = divLo * q;
457 num += num2 >> 32;
458 num2 &= 0xFFFFFFFFu;
459 if (num < valHi)
460 {
461 return false;
462 }
463 if (num > valHi)
464 {
465 return true;
466 }
467 if (num2 < valLo)
468 {
469 return false;
470 }
471 if (num2 > valLo)
472 {
473 return true;
474 }
475 return false;
476 }

Referenced by System.Number.BigInteger.DivRem().