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

◆ GetBoundaries()

void System.Number.DiyFp.GetBoundaries ( int implicitBitIndex,
out DiyFp mMinus,
out DiyFp mPlus )
inlineprivate

Definition at line 780 of file Number.cs.

781 {
782 mPlus = new DiyFp((f << 1) + 1, e - 1).Normalize();
783 if (f == (ulong)(1L << implicitBitIndex))
784 {
785 mMinus = new DiyFp((f << 2) - 1, e - 2);
786 }
787 else
788 {
789 mMinus = new DiyFp((f << 1) - 1, e - 1);
790 }
791 mMinus = new DiyFp(mMinus.f << mMinus.e - mPlus.e, mPlus.e);
792 }
DiyFp(double value)
Definition Number.cs:733
readonly int e
Definition Number.cs:710
readonly ulong f
Definition Number.cs:708

References System.Number.DiyFp.DiyFp(), System.Number.DiyFp.e, System.Number.DiyFp.f, and System.L.

Referenced by System.Number.DiyFp.CreateAndGetBoundaries(), System.Number.DiyFp.CreateAndGetBoundaries(), and System.Number.DiyFp.CreateAndGetBoundaries().