2011-12-06 12 views
27

गणितीय परिचालन हैं जो +/- अनंत से वास्तविक संख्याएं उत्पन्न करते हैं। उदाहरण के लिए exp(-infinity) = 0। मानक C लाइब्रेरी में गणितीय कार्यों के लिए मानक है जो आईईईई -754 infinities स्वीकार (बिना फेंकने, या NaN वापस) स्वीकार करते हैं। मैं लिनक्स सिस्टम पर हूं और glibc के लिए ऐसी सूची में रूचि रखूंगा। मुझे उनके ऑनलाइन मैनुअल में ऐसी सूची नहीं मिल सका। उदाहरण के लिए exp पर उनके दस्तावेज़ों का उल्लेख नहीं है कि यह -infinity केस को कैसे प्रबंधित करता है। किसी भी प्रकार के मदद की बहुत सराहना की जाएगी।अनंत और वापस

+1

क्या आपने 'exp (-infinity)' की कोशिश की है? क्या यह फेंक दिया? क्या इसे NaN या 0 मिला? –

+9

+1 शीर्षक के लिए भी :-) –

+3

भाषा मानक कुछ भी नहीं कहता है कि अनंतता एक प्रतिनिधित्व योग्य मूल्य है, इसलिए निश्चित रूप से यह कार्यान्वयन पर निर्भर है। –

उत्तर

13

POSIX' math.h definition स्वीकार्य डोमेन की POSIX परिभाषाओं के लिंक भी देखें।

उदा। इसके अलावा -section Stackoverflow-Markdown को

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

मैंने कहा परिवर्तित देखें: fabs()

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

मैंने खोज/प्रतिस्थापन/regex-fu का योगदान दिया। अब हमें सिर्फ कर्ल-फु के साथ किसी की आवश्यकता है।

+0

ओह आदमी! मुझे लगता है कि मुझे यह कहना चाहिए था कि "अब मेरे पास यूआरएल है, मुझे सूची की आवश्यकता नहीं है। मैं अपने द्वारा उपयोग किए जाने वाले कार्यों को देख सकता हूं"। लेकिन बहुत बहुत धन्यवाद, बुरा लगता है कि मैंने आपको वह सब कुछ देखा है। – srean

+0

@srean: यह ठीक है, यह मेरे लिए उपयोगी है :) –

+3

यदि आप इन सभी को एक साफ जगह में चाहते हैं, तो पॉजिक्स एज केस (लगभग) सभी सी मानक के अनुलग्नक एफ से विरासत में हैं। –

9

C99 में यह परिशिष्ट एफ पर है:

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

परिशिष्ट एफ प्रामाणिक है और:

एक कार्यान्वयन कि __STDC_IEC_559__ को परिभाषित करता है इस उपभवन में विनिर्देशों के अनुरूप होगा।

+0

सूचक के लिए धन्यवाद। (कोई पन इरादा नहीं) – srean

+0

अच्छा खोज :) --- –