Beispiel #1
0
        public static BigIntegerRactional ConvertToRactional(decimal n)
        {
            var ndec = GetNumOfDecimals(n);

            if (ndec == 0)
            {
                return(BigIntegerRactional.Create((BigInteger)n));
            }

            var n2 = DecimalEx.Pow(10, ndec);

            return(BigIntegerRactional.Create((BigInteger)(n * n2), (BigInteger)n2));
        }
Beispiel #2
0
 public override BigIntegerRactional ToFractional()
 => BigIntegerRactional.Create(Value);