problem.evaluateformula
problem.evaluateformula |
Purpose
Evaluate a formula using the current values of the variables
Synopsis
result = problem.evaluateformula (parsed, type, value)
Arguments
parsed
|
integer indicating whether the formula of the item is in internal unparsed format (
Parsed=0) or parsed (reverse Polish) format (
Parsed=1).
|
type
|
Integer array of token types for the formula.
|
value
|
Double array of values corresponding to
Type.
|
result
|
The result of the calculation.
|
Example
The following example calculates the value of column 3 divided by column 6.
type = [xp.xslp_op_var, xp.xslp_op_var, xp.xslp_op_op, xp.xslp_op_eof] value = [3, 6, xp.xslp_ifun_divide, 0] value = p.evaluateformula (1, type, value)
Further information
The formula in Type and Value must be terminated by an xslp_op_eof token.
The formula cannot include "complicated" functions, such as user functions which return more than one value.
Related topics