到无穷远并返回

发布于 2024-12-19 16:17:59 字数 234 浏览 3 评论 0原文

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

There are mathematical operations that yield real numbers from +/- infinity. For example exp(-infinity) = 0. Is there a standard for mathematical functions in the standard C library that accept IEEE-754 infinities (without throwing, or returning NaN). I am on a linux system and would be interested in such a list for glibc. I could not find such a list in their online manual. For instance their documentation on exp does not mention how it handles the -infinity case. Any help will be much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深爱不及久伴 2024-12-26 16:17:59

POSIX' math.h 定义另请参阅部分a> 链接到可接受域的 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 的人。

The See Also section of POSIX' math.h definition links to the POSIX definitions of acceptable domains.

E.g. fabs():

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

I converted mentioned See Also-section to 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(),

I contributed search/replace/regex-fu. We now just need someone with cURL-fu.

迷途知返 2024-12-26 16:17:59

在 C99 中,它位于附录 F 中:

F.9.3.1 The exp functions
-- exp(±0) returns 1.
-- exp(-∞) returns +0.
-- exp(+∞) returns +∞.

附录 F 是规范性的,并且:

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

In C99 it's on Appendix F:

F.9.3.1 The exp functions
-- exp(±0) returns 1.
-- exp(-∞) returns +0.
-- exp(+∞) returns +∞.

Appendix F is normative and:

An implementation that defines __STDC_IEC_559__ shall conform to the specifications in this annex.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文