The CLDT magnitude classes are Association,
Character,
Date,
Float,
Fraction,
Integer, and
Time. Magnitude classes represent objects to which a linear ordering can be applied, such as characters, numbers, dates, and times. Magnitude classes support the capability to compare, query, and determine ranges of these ordered objects.
A ScaledDecimal class also exists, and
DM is its application. Although not technically part of CLDT, the
ScaledDecimal class is associated with the magnitude classes of CLDT. Unlike the
Float class, the
ScaledDecimal class is used for exact representation of real numbers so that there is no round-off error.