data as strings, preserving the precision of the data.
In calculations, the Script converts decimal and float data to double-precision floating point, and it rounds the result to 15 decimal digits. This means that decimal data may lose some precision. For example, the result of
xs:decimal
5.28 * 1 may be displayed as 5.28000000000001.
The Script normalizes
xs:decimal
values. For example, it stores 0004 as 4, -0 as 0, and 1.200 as 1.2.