<<Type>> Decimal {Analysis} derived from: Number

Documentation
The usually finite representation of a decimal number. It differs from the common binary Real implementation in that it can represent 1/10 (one-tenth) without error, while binary real representation can only represent powers of 1/2 (one-half) exactly. Since many currencies are decimal, these representations are preferred in dealing with such moneys. This is also true for mile markers, which are often given in decimals.

Can be thought of as an integer part followed by a fractional part given in multiples of powers of 1/10 (tenths).


Parent PackageNumericsAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceYes  


Operations
NameSignatureClass
asRealReal asReal ()Decimal
=Boolean = (Number n)Number
<>Boolean <> (Number n)Number
<Boolean < (Number n)Number
<=Boolean <= (Number n)Number
>Boolean > (Number n)Number
>=Boolean >= (Number n)Number
+Number + (Number n)Number
-Number - (Number n)Number
*Number * (Number n)Number
/Number / (Number n)Number
negateNumber negate ()Number
absNumber abs ()Number
minNumber min (Number n)Number
maxNumber max (Number n)Number
asIntegerInteger asInteger ()Number
asRealReal asReal ()Number
asStringCharacterString asString ()Number


Generalization Relationships
NameClassSupplier
--Not Named--DecimalNumber