コード例 #1
0
ファイル: Arithmetic.cs プロジェクト: BrianGladman/mpir
 public void IntIsCongruentToLimb()
 {
     using (var a = new HugeInt("234052834524092854092874502983745029345723098457209305983434345"))
     {
         var b = Platform.Ui(5931690917503076532, 533076532);
         var c = Platform.Ui(98764938475983745, 97983745);
         a.Value = (a * b) + c;
         Assert.IsTrue(a.IsCongruentTo(c, b));
         a.Value = a + 1;
         Assert.IsFalse(a.IsCongruentTo(c, b));
     }
 }
コード例 #2
0
ファイル: Arithmetic.cs プロジェクト: BrianGladman/mpir
 public void IntIsCongruentToHugeInt()
 {
     using (var a = new HugeInt("234052834524092854092874502983745029345723098457209305983434345"))
     using (var b = new HugeInt("394580293847502987609283945873594873409587"))
     using (var c = new HugeInt("293847502987609283945873594873409587"))
     {
         a.Value = (a * b) + c;
         Assert.IsTrue(a.IsCongruentTo(c, b));
         a.Value = a + 1;
         Assert.IsFalse(a.IsCongruentTo(c, b));
     }
 }