pTAL Conversion Guide

Data Representation
pTAL Conversion Guide527302-002
4-5
FIXED Variables
FIXED Variables
Topics:
FIXED(*) Variables on page 4-5
Initializing FIXED Variables That Have Nonzero Scale Factors on page 4-6
FIXED(*) Variables
pTAL treats a FIXED(*) variable in an expression as FIXED:
FIXED(*) f1 := 123F;
FIXED(2) f2;
f2 := f1; ! F2 is assigned 123.00
pTAL does not perform scaling on data stored into a FIXED(*) variable:
FIXED(2) f1 := 1.23F;
FIXED(*) f2;
FIXED f3;
f2 := f1; ! F2 is assigned 123
f3 := f1; ! F3 is assigned 1
Example 4-2. FIXED(*) Variables
FIXED(*) f1;
FIXED(3) f2 := 1.234F;
f1 := f2; ! f1 = 1234
f2 := f1; ! f2 = 1234.000
f1 := f2; ! f1 = 1234000
f2 := f1; ! f2 = 1234000.000
f1 := f2; ! f1 = 1234000000
f2 := f1; ! f2 = 1234000000.000