System.Xml.Xsl.XPathConvert.BigNumber.MakeLowerBound C# (CSharp) Method

MakeLowerBound() public method

public MakeLowerBound ( ) : void
return void
            public void MakeLowerBound() {
                Debug.Assert(this.error < 0xFFFFFFFF);
                uint uT = (this.error + 1) >> 1;

                if (0 != uT && 0 == AddU(ref this.u0, (uint)-(int)uT) && 0 == AddU(ref this.u1, 0xFFFFFFFF)) {
                    AddU(ref this.u2, 0xFFFFFFFF);
                    if (0 == (0x80000000 & this.u2)) {
                        Normalize();
                    }
                }
                this.error = 0;
            }