FLOAT
expressions return floating point
(fractional) numbers. The
FLOAT MATH
expression performs a floating-point arithmetic
operation on two values.
The operation to be performed is supplied in the
VALUE
attribute of an
EXPRNODE
element. The values to be operated on are
supplied in two sub-expressions.
The possible operations that may be specified in the
VALUE
attribute are as follows:
The sub-expressions can be
PROPERTY
,
STRING
,
INTEGER
, or
FLOAT
expressions (use
PROPERTY
expressions to retrieve values from the
current record). The values returned by the sub-expressions are converted to
floating-point numbers prior to performing the parent operation.
See the
EXPRESSION
element for DTD and attribute information.
This example subtracts to constants and returns a floating point result.
<EXPRESSION TYPE="FLOAT" NAME="MATH"> <EXPRNODE NAME="OPERATOR" VALUE="SUBTRACT"/> <EXPRESSION TYPE="FLOAT" NAME="CONST"> <EXPRNODE NAME="VALUE" VALUE="9.25"/> </EXPRESSION> <EXPRESSION TYPE="FLOAT" NAME="CONST"> <EXPRNODE NAME="VALUE" VALUE="11.75"/> </EXPRESSION> </EXPRESSION>