このJavaScriptファイルをC#で作成する必要があります。私は多くのことをしましたが、それに固執しました。誰かがこれを手伝ってくれるでしょうか?
var biginteger=new bigint(convert);
var mod = bigint_mod(biginteger, new bigint(97));
var y = bigint_number(mod);
これらのJavaScript関数を解釈できません。
このJavaScriptファイルをC#で作成する必要があります。私は多くのことをしましたが、それに固執しました。誰かがこれを手伝ってくれるでしょうか?
var biginteger=new bigint(convert);
var mod = bigint_mod(biginteger, new bigint(97));
var y = bigint_number(mod);
これらのJavaScript関数を解釈できません。
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);
最初に、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;
。