2013-01-06 15 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.ToInt64を使用しますが、BigIntegerへの変換について何longConvert.ToInt32との変換を使用できることをご存知ですか?

string(非常に長い数値を表す)をBigIntegerに変換するにはどうすればよいですか?

答えて

10

BigInteger.Parse()メソッドを使用してください。

指定されたスタイルの数字の文字列表現を 相当のBigIntegerに変換します。あなたの会話が成功するかどうかを

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

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

また、あなたはBigInteger.TryParse()メソッドを確認することができます。

は のBigInteger相当する数の文字列表現を変換しようと 変換が成功したかどうかを示す値を返します。