public static string AddDecimal(string decimal1, string decimal2) { int need1 = CalculateUtilities.ConvertDecimal(ref decimal1); int need2 = CalculateUtilities.ConvertDecimal(ref decimal2); int need = 0; if (need1 > need2) { need = need1; int temp = need1 - need2; for (int i = 0; i < temp; i++) { decimal2 += '0'; } } else { need = need2; int temp = need2 - need1; for (int i = 0; i < temp; i++) { decimal1 += '0'; } } string result = AddInteger(decimal1, decimal2); if (need == 0) { return(result); } return(UnaryOperatorService.Devision10(result, need)); }
public static string MutipilationDecimal(string decimal1, string decimal2) { if (decimal2 == "0") { throw new DivideByZeroException(); } int need1 = CalculateUtilities.ConvertDecimal(ref decimal1); int need2 = CalculateUtilities.ConvertDecimal(ref decimal2); int need = need1 + need2; string result = MutipilationInteger(decimal1, decimal2); if (need == 0) { return(result); } return(UnaryOperatorService.Devision10(result, need)); }