public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval venumerator, ValueEval vedenominator) {double enumerator = 0;try {enumerator = OperandResolver.coerceValueToDouble(venumerator);} catch (EvaluationException e) {return ErrorEval.VALUE_INVALID;}double denominator = 0;try {denominator = OperandResolver.coerceValueToDouble(vedenominator);} catch (EvaluationException e) {return ErrorEval.VALUE_INVALID;}if (denominator == 0) {return ErrorEval.DIV_ZERO;}return new NumberEval((int)(enumerator / denominator));}

public ValueEval evaluate ( int srcRowIndex , int srcColumnIndex , ValueEval venumerator , ValueEval vedenominator ) { double enumerator = 0 ; try { enumerator = OperandResolver . coerceValueToDouble ( venumerator ) ; } catch ( EvaluationException e ) { return ErrorEval . VALUE_INVALID ; } double denominator = 0 ; try { denominator = OperandResolver . coerceValueToDouble ( vedenominator ) ; } catch ( EvaluationException e ) { return ErrorEval . VALUE_INVALID ; } if ( denominator == 0 ) { return ErrorEval . DIV_ZERO ; } return new NumberEval ( ( int ) ( enumerator / denominator ) ) ; }
public override ValueEval Evaluate(int srcRowIndex, int srcColumnIndex, ValueEval venumerator, ValueEval vedenominator){double enumerator = 0;try{enumerator = OperandResolver.CoerceValueToDouble(venumerator);}catch (EvaluationException){return ErrorEval.VALUE_INVALID;}double denominator = 0;try{denominator = OperandResolver.CoerceValueToDouble(vedenominator);}catch (EvaluationException){return ErrorEval.VALUE_INVALID;}if (denominator == 0){return ErrorEval.DIV_ZERO;}return new NumberEval(((int)(enumerator / denominator)));}
