Math Functions

Top Previous Topic Next Topic  Print this topic

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.