public DifferentNum Division(DifferentNum y) { DifferentNum result = new DifferentNum(); DifferentNum x = ConvertTo10(); y = y.ConvertTo10(); string sx = x.ToString(DecimalDec); string sy = y.ToString(DecimalDec); tryParse((Convert.ToDouble(sx) / Convert.ToDouble(sy)).ToString(), 10, DecimalDecoder, out result); return(result); }
public DifferentNum Multiplication(DifferentNum y) { DifferentNum result = new DifferentNum(); DifferentNum x = ConvertTo10(); y = y.ConvertTo10(); string sx = x.ToString(DecimalDec); string sy = y.ToString(DecimalDec); if (x.after.Count != 0 || y.after.Count != 0) { tryParse((Convert.ToDouble(sx) * Convert.ToDouble(sy)).ToString(), 10, DecimalDecoder, out result); } else { tryParse((Convert.ToInt32(sx) * Convert.ToInt32(sy)).ToString(), 10, DecimalDecoder, out result); } return(result); }