2012-11-03 82 views
-1

我有這個JavaScript文件,我需要在C#中編寫。我做了很多,但堅持下去。 有些身體可以幫助我嗎?在C#中這個JavaScript代碼的等價物是什麼?

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

我無法解釋這些JavaScript函數。

+5

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger(v=vs.100).aspx花了不到一分鐘的時間搜索btw ... –

+0

我能理解它,這是不值得質疑的,但如果有些機構可以幫我解釋它,那可以很好的寫出一個c3課程,請 – NoviceToDotNet

+4

閱讀鏈接中的信息,ffs!沒有人會爲你創建一個C#類!我會失望,但唉,我的選票不在... ... –

回答

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); 
0

首先,你需要裝配​​的引用是的BCL自2010年(.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;

相關問題