public static BigUInt <N> Sub(BigUInt <N> v1, BigUInt <N> v2)
        {
            BigUInt <N> ret = v1.Copy();

            ret.Sub(v2);

            return(ret);
        }
 public static Mantissa <N> Sub(Mantissa <N> v1, UInt32 v2)
 {
     return(new Mantissa <N>(BigUInt <N> .Sub(v1.value, v2)));
 }
 public static Accumulator <N> Sub(Accumulator <N> v1, UInt32 v2)
 {
     return(new Accumulator <N>(BigUInt <Double <N> > .Sub(v1.value, v2)));
 }