/// <include file='../docs.xml' /// path='docs/doc[@name="M:PeterO.TrapException.#ctor(System.Int32,PeterO.PrecisionContext,System.Object)"]/*'/> public TrapException(int flag, PrecisionContext ctx, Object result) : base(String.Empty) { Object wrappedResult = result; var ed = result as EDecimal; var er = result as ERational; var ef = result as EFloat; if (ed != null) { wrappedResult = new ExtendedDecimal(ed); } if (er != null) { wrappedResult = new ExtendedRational(er); } if (ef != null) { wrappedResult = new ExtendedFloat(ef); } this.ete = new ETrapException( flag, ctx == null ? null : ctx.Ec, wrappedResult); }
public static ERational FromLegacy(ExtendedRational er) { return(ExtendedRational.FromLegacy(er)); }
public static ExtendedRational ToLegacy(ERational er) { return(ExtendedRational.ToLegacy(er)); }
public static ERational FromLegacy(ExtendedRational er) { return ExtendedRational.FromLegacy(er); }