2016-06-30 8 views
-3

Cの変数に1,024の2を保存する必要があります。 どうすればいいですか? 私はこれを試してみました:Cで大きな数値変数が必要です

label1.Text = "0"; 
decimal res = 0; 
res += System.Convert.ToDecimal(Math.Pow(2, 1024)); 
label1.Text = System.Convert.ToString(res); 
+3

[.NETで非常に多数の作業]の可能な重複(http://stackoverflow.com/質問/ 279038 /働くと信じられないほど大規模なネット) –

+0

BigIntegerを使う - https:// m sdn.microsoft.com/en-us/library/system.numerics.biginteger(v=vs.110).aspx – Rick

+0

これは巨大な数字です。それは300桁以上になるだろう。私はあなたのラベルが本当に長いことを願っています。 –

答えて

4

あなたがネットBigIntegerクラスが利用できない環境(.NETバージョンをターゲットプロジェクトを使用している場合、また、BigInteger

var exponentiated = BigInteger.Pow(2, 1024); 
var newText = exponentiated.ToString(); 

を使用しようとすることができます

関連する問題