-1

このJavaScriptファイルをC#で作成する必要があります。私は多くのことをしましたが、それに固執しました。誰かがこれを手伝ってくれるでしょうか?

var biginteger=new bigint(convert);
var mod = bigint_mod(biginteger, new bigint(97));
        var y = bigint_number(mod);

これらのJavaScript関数を解釈できません。

4

2 に答える 2

1
using System.Numerics;       

BigInteger dividend= new BigInteger(1222222);
BigInteger mod;
BigInteger.DivRem(dividend, new BigInteger(97), out mod);
//mod will have the result

または

BigInteger dividend = BigInteger.Parse("3243434343434434");
BigInteger divisor = BigInteger.Parse("97");
BigInteger mod;
BigInteger.DivRem(dividend,divisor, out mod);
于 2012-11-03T07:43:51.527 に答える
0

最初に、2010 年以降 (.NET 4.0 以降)System.Numerics.dllの一部であるアセンブリへの参照が必要です。BCL

次のようなものを使用します。

using System.Numerics

...

      var bigInteger = (BigInteger)convert;  // or BigInteger.Parse(convert); not sure what type convert is
      var y = bigInteger % 97;

確かに、BigInteger構造体は演算子をオーバーロードします。%そして、リテラル97は暗黙的に に変換されますBigInteger

新しい変数が必要ない場合は、次のように言うこともできますbigInteger %= 97;

于 2012-11-03T08:44:45.520 に答える