public static (Mantissa <N> div, Mantissa <N> rem) Div(Mantissa <N> v1, Mantissa <N> v2)
        {
            (BigUInt <N> div, BigUInt <N> rem) = BigUInt <N> .Div(v1.value, v2.value);

            return(new Mantissa <N>(div), new Mantissa <N>(rem));
        }
        public static (Accumulator <N> div, Accumulator <N> rem) Div(Accumulator <N> v1, Accumulator <N> v2)
        {
            (BigUInt <Double <N> > div, BigUInt <Double <N> > rem) = BigUInt <Double <N> > .Div(v1.value, v2.value);

            return(new Accumulator <N>(div), new Accumulator <N>(rem));
        }