我有这个我需要用C#编写的JavaScript文件。我做了很多但坚持下去。 有些人可以帮我这个吗?
var biginteger=new bigint(convert);
var mod = bigint_mod(biginteger, new bigint(97));
var y = bigint_number(mod);
我无法解释这些JavaScript函数。
答案 0 :(得分: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);
答案 1 :(得分:0)
首先,您需要一个对程序集System.Numerics.dll
的引用,它是自2010年以来BCL
的一部分(.NET 4.0及更高版本)。
使用类似的东西:
using System.Numerics
...
var bigInteger = (BigInteger)convert; // or BigInteger.Parse(convert); not sure what type convert is
var y = bigInteger % 97;
肯定是BigInteger
结构overloads %
运算符。文字97
将隐式转换为BigInteger
。
如果您不需要新变量,也可以说:bigInteger %= 97;
。