【发布时间】:2021-04-26 22:00:54
【问题描述】:
N2479 C17..C2x 工作草案 — 2020 年 2 月 5 日 ISO/IEC 9899:202x (E):
7.12.3.1 The fpclassify macro:
Synopsis
#include <math.h>
int fpclassify(real-floating x);
为什么fpclassify()宏定义在math.h而不是float.h?
动机/理由/论证是什么?
【问题讨论】:
-
这个宏是在 C99 中添加的,C99 的基本原理没有提到为什么它(或“分类宏”组)被专门放在 math.h 中。
-
嗯 ... "返回: fpclassify 宏返回与其参数值相匹配的数字分类宏的值。"而*number分类宏”定义在
<math.h>...现在问“为什么FP_INFINITE等,定义在<math.h>?” -
因为他们喜欢它
标签: c floating-point macros