2013-01-06 30 views
7

में एक स्ट्रिंग को कनवर्ट करना मेरे पास निम्न कोड है जो बहुत बड़ी संख्या (BigInteger) बनाता है जिसे बाद में string में परिवर्तित किया जाता है।BigInteger

// It's a console application. 
BigInteger bi = 2; 
for (int i = 0; i < 1234; i++) 
{ 
    bi *= 2; 
} 
string myBigIntegerNumber = bi.ToString(); 
Console.WriteLine(myBigIntegerNumber); 

मुझे पता है कि int को परिवर्तित करने के लिए हम Convert.ToInt32 और long हम Convert.ToInt64 उपयोग करने के लिए परिवर्तित करने के लिए उपयोग कर सकते हैं, लेकिन क्या BigInteger को बदलने के बारे में है?

मैं (जो बहुत बहुत लंबी संख्या का प्रतिनिधित्व करता है) को BigInteger में कैसे परिवर्तित कर सकता हूं?

उत्तर

10

BigInteger.Parse() विधि का उपयोग करें।

किसी निर्दिष्ट शैली में किसी संख्या की स्ट्रिंग प्रस्तुति को पर अपने बिगइंटर समकक्ष में परिवर्तित करता है।

BigInteger bi = 2; 
for(int i = 0; i < 1234; i++) 
{ 
    bi *= 2; 
} 

var myBigIntegerNumber = bi.ToString(); 
Console.WriteLine(BigInteger.Parse(myBigIntegerNumber)); 

इसके अलावा, आप जाँच कर सकते हैं BigInteger.TryParse() विधि अपनी बातचीत के साथ सफल हुआ है या नहीं।

कोशिश करता है अपनी BigInteger बराबर करने के लिए एक नंबर की स्ट्रिंग प्रतिनिधित्व कन्वर्ट करने के लिए, और एक मूल्य इंगित करता है कि चाहे रूपांतरण सफल देता है।

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

  • कोई संबंधित समस्या नहीं^_^