Пример #1
0
        protected override IDataItem TestFunc(IDataItem p1, IDataItem p2, out IDataItem r2)
        {
            var     u = p1.ToUBigInt().Value;
            var     v = p2.ToBigInt().Value;
            UBigInt r;
            var     q = BigInt.DivRem(u, v, out r);

            r2 = new UBigIntDataItem(r);
            return(new BigIntDataItem(q));
        }
Пример #2
0
        protected override IDataItem TestFunc(IDataItem p1, IDataItem p2, IDataItem p3, out IDataItem r2)
        {
            var     s = p1.ToXString().Value;
            var     f = p2.ToInt32().Value;
            var     n = p3.ToNumberFormatInfo().Value;
            UBigInt v;
            var     r = UBigInt.TryParse(s, (NumberStyles)(int)f, n, out v);

            r2 = new UBigIntDataItem(v);
            return(new UInt32DataItem(r ? 1U : 0U));
        }