मैं जानता हूँ कि हास्केल देशी डेटा प्रकार है जो आप वास्तव में बड़ी पूर्णांकों तो बातेंहास्केल में उच्च परिशुद्धता फ़्लोटिंग पॉइंट नंबर?
तरह>> let x = 131242358045284502395482305
>> x
131242358045284502395482305
काम के रूप में की उम्मीद की अनुमति है। अगर वहाँ एक समान "बड़े परिशुद्धता फ्लोट" देशी संरचना मैं का उपयोग कर किया जा सकता है मैं सोच रहा था, इसलिए
>> let x = 5.0000000000000000000000001
>> x
5.0000000000000000000000001
तरह बातें संभव हो सकता है। यदि मैं इसे हास्केल में दर्ज करता हूं, तो यह 15 तक नीचे गिर जाता है यदि मैं 15 दशमलव स्थानों (डबल परिशुद्धता) से आगे जाता हूं।
ठीक है, निरंतर सटीक भिन्नताओं के लिए 'डेटा। रैटियो' में हमेशा 'तर्कसंगत' होता है। लेकिन आम तौर पर, उत्तर इस बात पर निर्भर करता है कि आपको समर्थन के लिए किन कार्यों की आवश्यकता है। – Vitus
मुझे लगता है ['तर्कसंगत]] (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#t:Rational) आपके उद्देश्यों के लिए ठीक नहीं है, यानी आपको इसकी आवश्यकता है 'फ़्लोटिंग 'उदाहरण? – leftaroundabout
उच्चतम संभावित परिशुद्धता के लिए: http://www.haskell.org/haskellwiki/Exact_real_arithmetic (एईआरएन कार्यान्वयन कुछ समय के लिए काम नहीं किया है ... मुझे नहीं पता कि अभी अन्य उम्मीदवार हैं या नहीं) – luqui