public override NumericValue Add(NumericValue addend)
        {
            if (addend is LongValue)
            {
                return addend.Add(this);
            }

            return new IntegerValue(value_Renamed + addend.ToInt());
        }
Beispiel #2
0
 public override NumericValue Add(NumericValue addend)
 {
     return(new DecimalValue(Decimal.Add(ToBigDecimal(), addend.ToBigDecimal())));
 }
        public override NumericValue Subtract(NumericValue subend)
        {
            if (subend is LongValue)
            {
                return new LongValue(value_Renamed - subend.ToLong());
            }

            return new IntegerValue(value_Renamed - subend.ToInt());
        }
 public abstract NumericValue Subtract(NumericValue priorValue);
Beispiel #5
0
 public override NumericValue Subtract(NumericValue subtrahend)
 {
     return(new DecimalValue(Decimal.Subtract(ToBigDecimal(), subtrahend.ToBigDecimal())));
 }
 public abstract NumericValue Add(NumericValue addend);
Beispiel #7
0
 public abstract NumericValue Add(NumericValue addend);
Beispiel #8
0
 public abstract NumericValue Subtract(NumericValue priorValue);
 public override NumericValue Subtract(NumericValue subtrahend)
 {
     return new DecimalValue(Decimal.Subtract(ToBigDecimal(), subtrahend.ToBigDecimal()));
 }
 public override NumericValue Add(NumericValue addend)
 {
     return new DecimalValue(Decimal.Add(ToBigDecimal(), addend.ToBigDecimal()));
 }