Qdr /

Values

A value is the basic information usable in QDR Formulas. It can be expressed as a number (like "10") or can be the result of an operation (like "3 + 5"), or the result of a function (like "max(d6,d6)").

A value can hold up to three decimal values, but all the decimals are truncated in the final result (i.e. the formula "(2/3)+0.5" returns 1 and the formula "rup((2/3)+0.5)" will obviously return 2).

Each value in QDR is composed by a numeric (shown as the numeric result) and a label (shown as the extended result).

Let’s take in example the addition. It take two operands (right and left) that are two distinct values and generates a new value whose numeric is the sum of the numerics of the operands, and the label is the concatenation of the operands' labels separated by " + ". Thus, the formula "3 + 2" will sum two values: first value is composed by the numeric 3 and the label "3", second value is composed by the numeric 2 and the label "2". The result of the addition will be a new value composed by the numeric 5 and the label "3 + 2".

Functions and operators works with numerics and labels and each one generates a new value, whose numeric and label depends on the operation performed by the operator or the function.


Page last modified on September 09, 2015, at 04:06 PM