我有这个需要用 C# 编写的 JavaScript 文件。我做了很多,但坚持下去。有人可以帮我解决这个问题吗?
var biginteger=new bigint(convert);
var mod = bigint_mod(biginteger, new bigint(97));
var y = bigint_number(mod);
我无法解释这些 JavaScript 函数。
我有这个需要用 C# 编写的 JavaScript 文件。我做了很多,但坚持下去。有人可以帮我解决这个问题吗?
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;
.