Exact rational meaning of report precision rounding #
The executable scale, quotient, and remainder represent the report's scaled magnitude, floor, and fractional part exactly. The resulting formula is uniform in the rounding mode, including each supplied stochastic word. Binary exponent bounds characterize the selected logarithm without approximating it by a real-valued computation.
Reference: P3109 unapproved interim report 4.0.3, revision 34f5964, §4.7.4.
At the precision quantum, the exact quotient is below 2^precision.
Clamping the leading exponent to the minimum normal exponent can only decrease the quotient.
The bound depends on these two parameters, not on an encoding or saturation policy.
Apply the sign of the input to a nonnegative candidate.
Instances For
The report's real-valued significand, which is rational for a rational input.
Instances For
Report selection between the two adjacent integer significands.
Instances For
Precision rounding at a specified quantum, expressed by mathematical floor and fraction.
Instances For
The report quantum uses the actual precision and exponent bias.
Instances For
Mathematical report precision rounding of a finite rational.
Instances For
Moving a binary exponent into an integer quotient preserves its exact rational value.
The executable scaled quotient is the report's scaled magnitude.
The quotient is exactly the lower adjacent integer in the report.
The remainder ratio is exactly the fractional part, not an approximation to it.
All runtime rounding modes select the report's integer candidate at the given quantum.
Canonicalizing a zero significand does not change the mathematical rounded value.
Zero is preserved by every mode and every supplied random word.
The executable logarithm is characterized by the two consecutive enclosing powers of two.
Executable code parity agrees with the report, including precision one and the zero code.
Every finite rational runtime result is the report's exact precision-rounding formula.