2012-03-15 14 views
5

क्या सी # मनमाने ढंग से सटीक अंकगणित का समर्थन करता है (मुझे लगता है कि इसे बिग्नम भी कहा जाता है)?क्या सी # में मनमाने ढंग से सटीक अंकगणित के लिए समर्थन है?

यदि ऐसा नहीं होता है, तो कौन से पुस्तकालय इसका समर्थन करते हैं?

+1

http://stackoverflow.com/questions/176775: यदि आप बड़े परिमेय संख्याओं की जरूरत है (जो है, अंशों जहां गणक और हर बड़ा पूर्णांक हैं) आप सॉल्वर पुस्तकालय से वाजिब वर्ग का उपयोग कर सकते/big-integers-in-c-sharp –

उत्तर

6

एक BigInteger संरचना है जो मनमानी आकार के पूर्णांक का समर्थन करती है।

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx

हालांकि फ्लोटिंग प्वाइंट के लिए कुछ भी नहीं।

+0

हाहाहा के माध्यम से देखकर सिस्टम न्यूमेरिक्स के तहत पाया है। मुझे यह पता चलता है कि इंटेलिजेंस का उपयोग करके, – Oztaco

+1

बिगइन्ट मनमाने ढंग से सटीकता का समर्थन नहीं करता है, यह मनमाने ढंग से बड़े पूर्णांक का समर्थन करता है। यह केवल पूर्णांक का समर्थन करता है। यदि आप मनमाना परिशुद्धता चाहते हैं, तो आपको BigNum क्लास की आवश्यकता है। – zmbq

3

एफ # में Microsoft.FSharp.Math.BigNum पर बिगनाम प्रकार है, तो आप इसे सी # से भी उपयोग करने में सक्षम होना चाहिए।

यह प्रकार F# Powerpack में मौजूद है। इसे डाउनलोड करें और उपयुक्त DLL का संदर्भ लें (मुझे लगता है कि यह FSharp.Powerpack.Dll है, लेकिन आपको थोड़ा परीक्षण और त्रुटि की आवश्यकता होगी)।

+0

fsharp sidnt intellisense में दिखाई देता है इसलिए मैंने csharp को इसके बजाय रखा है और इसमें माइक्रोसॉफ्ट.CSharp.Math.BigNum नहीं है, और जैसा कि मैंने माइक्रोसॉफ्ट.एफएसएचआरपी कहा है ... – Oztaco

+0

मैं मौजूद नहीं हूं ' जवाब संपादित करेंगे, यह थोड़ा मुश्किल है। – zmbq

+0

आह धन्यवाद, मैंने संदर्भ जोड़ा और अब मैं माइक्रोसॉफ्ट का उपयोग कर सकता हूं। एफएसएआरएआरपी मौजूद है, लेकिन Mi..ft.FSharp.Math.BigNum नहीं है? – Oztaco

संबंधित मुद्दे