C99/C11多次提到IEC 60559的附录。乍一看,它似乎是附件F(IEC 60559浮点运算),但看到这样的定义有些混乱:
F.10.8.1文案功能
在IEC 60559的附录中规定了文案。
首先,附件和附录是有区别的,尽管它们大多是同义词。这有关系吗?
其次,如果附录F是这样的附录,为什么它以这样一种递归的方式引用自己,而没有给出函数copysign的实际定义?难道不应该改为“在IEC 60559中规定了版权标志”吗?
最后,我考虑将IEC 60559的附录解释为“iec60559标准的一个附件”,该附件将在iec60559中提供(与C99/C11标准中的附件F相同),但在标准中找不到。ISO网站上的preview只显示了两个附件,附件A-参考书目和附件B-程序调试支持,它们都与C标准中提到的定义无关。

最佳答案

C标准有一个附件F。IEC 60599有一个附件。
copysign在整个C标准中有几个地方提到。
C标准附录F讨论了IEC 60559-1989的全部内容(关于C中的用法),其中确实提到了copysign
IEC 60559文件的日期(即1989年)在这里很重要,因为文件的布局在ISO网站可能销售的当前版本中发生了重大变化!C99和C11都参考了1989年的版本。
在C标准的附录F中,特别提到了IEC 60559的copysign功能。在该文件(即IEC 60559-1989)中,附录中有详细说明。
因此:
F.10.8.1文案功能
在IEC 60559的附录中规定了文案。
是C标准附录F第10部分的一部分,该部分告诉您copysign是在IEC 60559的附录中指定的。
在1989年版的IEC 60559(实际上我正在研究IEEE 754-1985,但是布局应该与1989年的IEC文件相匹配)中,copysign在标题为“附录”的章节中提到。
在较新版本的IEC 60559(我有IEEE 754-2008,但布局应与2011年IEC文件匹配)中,copysign在第5.5.1、6.3和B.3节中提到

关于c - 关于IEC 60559附录的澄清,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43975692/

10-12 20:37