无限和回归

sre*_*ean 27 c c++ floating-point libc

有数学运算产生+/-无穷大的实数.例如exp(-infinity) = 0.标准C库中是否存在接受IEEE-754无穷大的数学函数标准(不抛弃或返回NaN).我在Linux系统上,并且会对这样的列表感兴趣glibc.我在他们的在线手册中找不到这样的清单.例如,他们的文档exp没有提到它如何处理-infinity案件.任何帮助都感激不尽.

Seb*_*ach 13

POSIX的math.h定义See Also部分链接到可接受域的POSIX定义.

例如fabs():

If x is ±0, +0 shall be returned.
If x is ±Inf, +Inf shall be returned.
Run Code Online (Sandbox Code Playgroud)

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

acos(), acosh(), asin(), atan(), atan2(), cbrt(), ceil(), cos(), cosh(), erf(), exp(), expm1(), fabs( ), 地板() , FMOD() , frexp() , hypot将() , ilogb() , isnan() , J0() , ldexp() , lgamma函数() , 日志() , 日志10() , log1p() , logb(), modf(), nextafter(), pow(), remainder(), rint(), scalb(), sin(), sinh(), sqrt(), tan(), tanh(), y0( ),

我贡献了search/replace/regex-fu.我们现在只需要一个有cURL-fu的人.

  • 如果你想要这些都在一个整洁的地方,posix边缘情况(几乎)都是从C标准的附件F继承的. (3认同)

nin*_*alj 9

在C99中,它在附录F中:

F.9.3.1 The exp functions
-- exp(±0) returns 1.
-- exp(-?) returns +0.
-- exp(+?) returns +?.
Run Code Online (Sandbox Code Playgroud)

附录F是规范性的:

定义的实现__STDC_IEC_559__应符合本附件中的规范.