Functions adhering
to the model
The model applies to all operations for which it is feasible to compute a correctly rounded result:
- Built-in arithmetic and assignment operators:
+
, -
, *
, /
, +=
, -=
, *=
, and /=
- Algebraic operations: PositiveDifference, Scalb, Square, and SquareRoot
- Rounding functions: AddHalfTruncate, AddHalfTruncateToLong, Ceiling, Floor, NearbyInt, RoundIEEE, RoundToLongIEEE, and Truncate (which have customized rounding rules, but which are correctly rounded according to those rules)
- Functions requiring no rounding: Abs, CopySign, Logb, Max, Min, NextAfter, NextDouble, NextFloat, NextLongDouble, Remainder
- Functions with floating-point arguments that return a
bool
or enum
result: IsLess and FPClassify, for example
- Conversion between different binary formats and between binary and decimal representations, as provided in the class TNumberFormatter
[Contents]
[Previous]
[Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.
Generated with WebMaker