Ejemplo n.º 1
0
        public override NumericValue Add(NumericValue addend)
        {
            if (addend is LongValue)
            {
                return addend.Add(this);
            }

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

            return new IntegerValue(value_Renamed - subend.ToInt());
        }
Ejemplo n.º 4
0
 public abstract NumericValue Subtract(NumericValue priorValue);
Ejemplo n.º 5
0
 public override NumericValue Subtract(NumericValue subtrahend)
 {
     return(new DecimalValue(Decimal.Subtract(ToBigDecimal(), subtrahend.ToBigDecimal())));
 }
Ejemplo n.º 6
0
 public abstract NumericValue Add(NumericValue addend);
Ejemplo n.º 7
0
 public abstract NumericValue Add(NumericValue addend);
Ejemplo n.º 8
0
 public abstract NumericValue Subtract(NumericValue priorValue);
Ejemplo n.º 9
0
 public override NumericValue Subtract(NumericValue subtrahend)
 {
     return new DecimalValue(Decimal.Subtract(ToBigDecimal(), subtrahend.ToBigDecimal()));
 }
Ejemplo n.º 10
0
 public override NumericValue Add(NumericValue addend)
 {
     return new DecimalValue(Decimal.Add(ToBigDecimal(), addend.ToBigDecimal()));
 }