...one of the most highly
regarded and expertly designed C++ library projects in the
world.

— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards

**Table of Contents**

- Rounding Truncation and Integer Conversion
- Floating-Point Classification: Infinities and NaNs
- Sign Manipulation Functions
- Facets for Floating-Point Infinities and NaNs
- Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values
- Finding the Next Representable Value in a Specific Direction (nextafter)
- Finding the Next Greater Representable Value (float_next)
- Finding the Next Smaller Representable Value (float_prior)
- Calculating the Representation Distance Between Two floating-point Values (ULP) float_distance
- Advancing a floating-point Value by a Specific Representation Distance (ULP) float_advance
- Obtaining the Size of a Unit In the Last Place - ULP

- Floating-point Comparison