CalcVar $variable,operand1,operator,operand2[[,precision][,TRIM]]
Where:
$variable | is the name of the variable that receives the result. |
operand1 | is the first operand in the equation. This operand is a decimal number that can contain a single decimal point and one or more commas before the decimal point. |
operator | is the operator for the calculation. The following operators are valid: |
+ | Add operand1 and operand2. |
- | Subtract operand2 from operand1. |
* | Multiply operand1 by operand2. |
/ | Divide operand1 by operand2. The result of a division operation is always rounded down. Use the remainder operator (%) to get the remainder from a division operation. |
% | Divide operand1 by operand2 and return the remainder. |
operand2 | is the second operand in the equation. This operand is a decimal number that can contain a single decimal point and one or more commas before the decimal point. |
precision | is an optional parameter that specifies the number of decimal places to include in the result. The default is zero. |
TRIM | is and optional keyword that trims trailing zeros following the decimal point. |
operand1, operator, operand2, precision and/or TRIM may be variables.
The CalcVar command performs integer or decimal arithmetic and places the result in a variable. If precision is omitted, integer arithmetic is performed.
Examples
CalcVar | $Sum,2,+,2 |
CalcVar | $Difference,8,-,4 |
CalcVar | $Product,2,*,2 |
CalcVar | $Quotient,16,/,4 |
CalcVar | $Quotient,16.5,/,4.5,4,TRIM |
CalcVar | $Remainder,3,%,2 |
CalcVar | $LineNumber,$LineNumber,+,1 |
CalcVar | $Position,$Position,+,$Columns |
Sample Script
* CalcVar.txt
* Type 1 through 9
SetVar $Count,1
LOOP:
type $Count
CalcVar $Count,$Count,+,1
if $Count,LT,10,LOOP:
exit
See Also:
TN3270 Plus is continually being improved. To learn more about the latest enhancements, please review our Version History web page.