-1

我有这个需要用 C# 编写的 JavaScript 文件。我做了很多,但坚持下去。有人可以帮我解决这个问题吗?

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 回答