gpt4 book ai didi

c - fdim 首字母缩写词代表什么?

转载 作者:行者123 更新时间:2023-12-04 23:35:07 28 4
gpt4 key购买 nike

所有 C 数学函数似乎都有一个易于理解的名称,但我找不到 fdim 首字母缩写词代表什么。
(fdim 计算两个浮点输入的正差)。

最佳答案

我搜索了 ISO-C 工作组的 document archive ,并注意到大多数关于将成为 C99 的浮点增强的建议都是由 Jim Thomas 贡献的。我能说的最好,fdim 1996 年之前已包含在新标准草案中,不幸的是,文件馆没有提供当时提案的电子副本链接。

所以我通过电子邮件直接联系了 Thomas 先生并收到了回复,我在他允许的情况下引用了其中的相关部分:

From: Jim Thomas
To: Norbert Juffa
Time: Sat 2/15/2020 8:42 AM
Subject: Re: Naming of, and rationale for, the fdim() function in ISO-C99
[...]
The C fdim function is the C versions for the Fortran DIM (positive difference) function. The C function, and its name, were intended for programmers porting code form Fortran to C.



这证实了评论中提到的与 Fortran 的联系。至于名字 DIM本身, Ctx's answer在一个已经存在了五十年的次要功能的情况下,解决了这个问题以及人们可能希望的问题。

在问题下方的评论中, Mark Dickinson指向 Fortran 66 standard ,它在第 23 页定义了 Fortran 的 DIM函数为 a₁ - Min (a₁, a₂)。这进一步证明了名称 DIM 的收缩DI 比较和 最低限度。

关于c - fdim 首字母缩写词代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60227737/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com