cpp/numeric/math/FP categories

The, , , , macros each represent a distinct category of floating-point numbers. They all expand to an integer constant expression.