public void Power_NegativeAtNegativeFirstExponent() { var result = LongIntegerMath.Power(LongInteger.Parse("-86754"), LongInteger.Parse("-1")); Assert.AreEqual(LongInteger.Parse("-0.00001152684"), result); }
public void Power_NegativeAtSecondExponent() { var result = LongIntegerMath.Power(LongInteger.Parse("-8675435878387378512222876"), LongInteger.Parse("2")); Assert.AreEqual(LongInteger.Parse("75263187680010985770759262077222264890530697711376"), result); }
public void Power_NegativeAtFirstExponent() { var result = LongIntegerMath.Power(LongInteger.Parse("-8675435878387378512222876"), LongInteger.Parse("1")); Assert.AreEqual(LongInteger.Parse("-8675435878387378512222876"), result); }
public void Power_PositiveAtPositiveExponent() { var result = LongIntegerMath.Power(LongInteger.Parse("1675"), LongInteger.Parse("51")); Assert.AreEqual(LongInteger.Parse("265922680624065947983569107236030250425751686180815786236546454206212173641431223389225987377498639067833261257629765057677699580107599786060745827853679656982421875"), result); }
public void Power_PositiveAtNegativeSecondExponent() { var result = LongIntegerMath.Power(LongInteger.Parse("86754"), LongInteger.Parse("-2")); Assert.AreEqual(LongIntegerMath.DivisionLongInteger(LongInteger.Parse("1"), LongIntegerMath.Power(LongInteger.Parse("86754"), LongInteger.Parse("2")) as LongInteger), result); }
public void Power_NegativeAtEvenPositiveExponent() { var result = LongIntegerMath.Power(LongInteger.Parse("-1675"), LongInteger.Parse("52")); Assert.AreEqual(LongInteger.Parse("445420490045310462872478254620350669463134074352866441946215310795405390849397299176953528857310220438620712606529856471610146796680229641651749261654913425445556640625"), result); }
public void Power_PositiveAtZeroExponent() { var result = LongIntegerMath.Power(LongInteger.Parse("8675435878387378512222876"), LongInteger.Parse("0")); Assert.AreEqual(LongInteger.Parse("1"), result); }