Math functions perform basic arithmetical operations on input data obtained from various data sources.
All supported math functions are listed below:
const-function, min-function, max-function, sum-function, subtract-function, average-function, multiply-function, divide-function,
ceil-function, divide-function.
<das:const-function id="fct1">
<das:const-return-value id="ret1" type="int" value="700"/>
</das:const-function>
<das:max-function id="fct1">
<das:in-param src="ret1"/>
<das:in-param src="fld8"/>
<das:return-value id="ret2"/>
</das:max-function>
<das:min-function id="fct2">
<das:in-param src="ret1"/>
<das:in-param src="fld8"/>
<das:return-value id="ret3"/>
</das:min-function>
<das:sum-function id="fct3">
<das:in-param src="ret1"/>
<das:in-param src="fld8"/>
<das:return-value id="ret4"/>
</das:sum-function>
<das:subtract-function id="fct4">
<das:in-param src="ret1"/>
<das:in-param src="fld8"/>
<das:return-value id="ret5"/>
</das:substract-function>
<das:average-function id="fct5">
<das:in-param src="ret1"/>
<das:in-param src="fld8"/>
<das:return-value id="ret6"/>
</das:average-function>
<das:multiply-function id="fct6">
<das:in-param src="ret1"/>
<das:in-param src="fld8"/>
<das:return-value id="ret7"/>
</das:multiply-function>
<das:modulus-function id="fct7">
<das:in-param src="ret1"/>
<das:return-value id="ret8"/>
</das:modulus-function>
<das:floor-function id="fct8">
<das:in-param src="ret1"/>
<das:return-value id="ret9"/>
</das:floor-function>
<das:ceil-function id="fct9">
<das:in-param src="ret1"/>
<das:return-value id="ret10"/>
</das:ceil-function>
<das:divide-function id="fct10">
<das:in-param name="divisor" src="ret1"/>
<das:in-param name="divident" src="fld8"/>
<das:return-value id="ret10"/>
</das:divide-function>
Attributes:
id - unique identifier of this resource in the current processing job.
Children elements:
<das:in-param> - specifies the source of the operands. Irrelevant for const-function. Ceil-function, floor-function, modulus-function support
just one input parameter. If more than one parameter is specified, only the first one will be considered and the rest will be ignored. Min-function, max-function, sum-function, subtract-function, average-function, multiply-function support any number of input parameters. Divide-function supports only two named parameters divisor and divident.
<das:return-value> - specifies the id from which the result value of the function will be referenced in the current job.