有一些数学运算可以产生+/-无穷大的实数。例如exp(-infinity) = 0。标准C库中是否有接受IEEE-754无限性(不抛出或不返回NaN)的数学函数标准。我在linux系统上,因此对glibc的此类列表感兴趣。我在他们的在线手册中找不到这样的列表。例如,他们关于exp的文档没有提及它如何处理-infinity情况。任何帮助都感激不尽。

最佳答案

POSIX' math.h definition的另请参阅部分链接到可接受域的POSIX定义。

例如。 fabs() :

If x is ±0, +0 shall be returned.
If x is ±Inf, +Inf shall be returned.

我将提到的另请参阅部分转换为StackOverflow-Markdown:

acos()
acosh()
asin()
atan()
atan2()
cbrt()
ceil()
cos()
cosh()
erf()
exp()
expm1()
fabs()
floor()
fmod()
frexp()
hypot()
ilogb()
isnan()
j0()
ldexp()
lgamma()
log()
log10()
log1p()
logb()
modf()
nextafter()
pow()
remainder()
rint()
scalb()
sin()
sinh()
sqrt()
tan()
tanh()
y0()

我贡献了search/replace/regex-fu。现在,我们只需要拥有cURL-fu的人。

09-08 00:54