コード例 #1
0
        public void NegativeInfinity()
        {
            var value = Rational.NegativeInfinity;

            value = Rational.Decrement(value);
            ExecTest(value, true, new byte[] { 1 }, new byte[] { 1 }, true);
        }
コード例 #2
0
        public void Tow()
        {
            var value = new Rational(false, new byte[] { 2 }, new byte[] { 1 });

            value = Rational.Decrement(value);
            ExecTest(value, false, new byte[] { 1 }, new byte[] { 1 }, false);
        }
コード例 #3
0
        public void PositiveInfinity()
        {
            var value = Rational.PositiveInfinity;

            value = Rational.Decrement(value);
            ExecTest(value, false, new byte[] { 1 }, new byte[] { 1 }, true);
        }
コード例 #4
0
        public void NaN()
        {
            var value = Rational.NaN;

            value = Rational.Decrement(value);
            ExecTest(value, false, new byte[] { 0 }, new byte[] { 0 }, false);
        }
コード例 #5
0
        public void LargeDenominator()
        {
            var value = new Rational(true, new byte[] { 9 }, new byte[] { 3 });

            value = Rational.Decrement(value);
            ExecTest(value, true, new byte[] { 12 }, new byte[] { 3 }, false);
        }
コード例 #6
0
        public void MinusZero()
        {
            var value = new Rational(true, new byte[] { 0 }, new byte[] { 1 });

            value = Rational.Decrement(value);
            ExecTest(value, true, new byte[] { 1 }, new byte[] { 1 }, false);
        }
コード例 #7
0
        public void Zero()
        {
            var value = Rational.Zero;

            value = Rational.Decrement(value);
            ExecTest(value, true, new byte[] { 1 }, new byte[] { 1 }, false);
        }
コード例 #8
0
        public void One()
        {
            var value = Rational.One;

            value = Rational.Decrement(value);
            ExecTest(value, false, new byte[] { 0 }, new byte[] { 1 }, false);
        }
コード例 #9
0
        public void Case1()
        {
            Rational number = 93843112;

            number = Rational.Decrement(number);                         // Displays 93843111
        }