public void GlobalSetup() { datafloat = 3.89f; datadbl = 3.89d; datareal = Real64.FromDecimal(3.89m); datadecimal = 3.89m; }
public void FracSEPI() { Real64 r1 = Real64.FromFraction(Real64.E, Real64.PI); Assert.True(r1.IsFraction); Assert.Equal(Math.E / Math.PI, r1.ToDouble(), 12); }
public void GlobalSetup() { dataint = 3; datadbl = 3d; datareal = Real64.FromInt(3); datadecimal = 3m; }
public void FractionSubtraction(int n1, int d1, int n2, int d2, double result) { Real64 r1 = Real64.FromFraction(n1, d1); Real64 r2 = Real64.FromFraction(n2, d2); Real64 res = r1 - r2; Assert.Equal(new decimal(result), res.ToDecimal()); }
public void AddIntDec(int num1, double num2, double expected) { Real64 r1 = (Real64)num1; Real64 r2 = (Real64)num2; Real64 radd = r1 + r2; Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddRootSFracN(int num) { Real64 r1 = Real64.PI.Sqrt(); Real64 r2 = Real64.FromFraction(Real64.PI, num); Real64 radd = r1 + r2; Assert.Equal(Math.Sqrt(Math.PI) + Math.PI / num, radd.ToDouble(), 12); }
public void AddRootFracN(int root, int root2, int denom) { Real64 r1 = ((Real64)root2).NthRoot(root); Real64 r2 = Real64.FromFraction(Real64.PI, denom); Real64 radd = r1 + r2; Assert.Equal(Math.Pow(root2, 1.0 / root) + (Math.PI / denom), radd.ToDouble(), 12); }
public void AddDecSFracN() { Real64 r1 = Real64.PI; Real64 r2 = Real64.FromFraction(Real64.PI, 2); Real64 radd = r1 + r2; Assert.Equal(Math.PI + Math.PI / 2, radd.ToDouble(), 12); }
public void AddRootSFrac(int num, int denom) { Real64 r1 = Real64.PI.Sqrt(); Real64 r2 = Real64.FromFraction(num, denom); Real64 radd = r1 + r2; Assert.Equal(Math.Sqrt(Math.PI) + (double)num / (double)denom, radd.ToDouble(), 12); }
public void AddRootFrac(int root, int root2, int num, int denom, double expected) { Real64 r1 = ((Real64)root2).NthRoot(root); Real64 r2 = Real64.FromFraction(num, denom); Real64 radd = r1 + r2; Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddDecSFrac(int num, int denom, double expected) { Real64 r1 = Real64.PI; Real64 r2 = Real64.FromFraction(num, denom); Real64 radd = r1 + r2; Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddDecSRootS() { Real64 r1 = Real64.PI; Real64 r2 = Real64.PI.Sqrt(); Real64 radd = r1 + r2; Assert.Equal(Math.PI + Math.Sqrt(Math.PI), radd.ToDouble(), 12); }
public void AddDecRootS(double num1, int root) { Real64 r1 = (Real64)num1; Real64 r2 = Real64.PI.NthRoot(root); Real64 radd = r1 + r2; Assert.Equal(Math.Pow(Math.PI, 1.0 / root) + num1, radd.ToDouble(), 12); }
public void AddRootRoot(int num1, int num2, int root1, int root2, double expected) { Real64 r1 = ((Real64)num1).NthRoot(root1); Real64 r2 = ((Real64)num2).NthRoot(root2); Real64 radd = r1 + r2; Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddDecSRoot(int num) { Real64 r1 = Real64.PI; Real64 r2 = Real64.FromRadical(2, num); Real64 radd = r1 + r2; Assert.Equal(Math.PI + Math.Sqrt(num), radd.ToDouble(), 12); }
public void SubDecDec(double num1, double num2, double expected) { Real64 r1 = (Real64)num1; Real64 r2 = (Real64)num2; Real64 radd = r1 - r2; Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddDecRoot(double num1, int root, int num2) { Real64 r1 = (Real64)num1; Real64 r2 = Real64.FromRadical(root, num2); Real64 radd = r1 + r2; Assert.Equal(Math.Pow(num2, 1.0 / root) + num1, radd.ToDouble(), 12); }
public void SubIntInt(int num1, int num2, int expected) { Real64 r1 = num1; Real64 r2 = num2; Real64 radd = r1 - r2; Assert.Equal(expected, radd.ToInteger()); }
public void AddDecDecSE(double num1, double expected) { Real64 r1 = (Real64)num1; Real64 r2 = Real64.E; Real64 radd = r1 + r2; Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddDecSDecS() { Real64 r1 = Real64.PI; Real64 r2 = Real64.PI; Real64 radd = r1 + r2; Assert.Equal(Math.PI * 2, radd.ToDouble(), 12); }
public void AddFracNFracD(int n1, int d1) { Real64 r1 = Real64.FromFraction(Real64.PI, d1); Real64 r2 = Real64.FromFraction(n1, Real64.PI); Real64 radd = r1 + r2; double expected = (Math.PI / d1) + (n1 / Math.PI); Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddFracSFracS() { Real64 r1 = Real64.FromFraction(Real64.E, Real64.PI); Real64 r2 = Real64.FromFraction(Real64.PI, Real64.PI); Real64 radd = r1 + r2; double expected = Math.E / Math.PI + Math.PI / Math.PI; Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddFracNFracS(int num1) { Real64 r1 = Real64.FromFraction(Real64.PI, num1); Real64 r2 = Real64.FromFraction(Real64.PI, Real64.PI); Real64 radd = r1 + r2; double expected = Math.PI / num1 + Math.PI / Math.PI; Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddFracFracS(int num, int demon) { Real64 r1 = Real64.FromFraction(num, demon); Real64 r2 = Real64.FromFraction(Real64.PI, Real64.PI); Real64 radd = r1 + r2; double expected = ((double)num / (double)demon) + (Math.PI / Math.PI); Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddRootSFracS() { Real64 r1 = Real64.PI.Sqrt(); Real64 r2 = Real64.FromFraction(Real64.PI, Real64.PI); Real64 radd = r1 + r2; double expected = Math.Sqrt(Math.PI) + (Math.PI / Math.PI); Assert.Equal(expected, radd.ToDouble(), 12); }
public void AddRootFracS(int root, int root2) { Real64 r1 = ((Real64)root2).NthRoot(root); Real64 r2 = Real64.FromFraction(Real64.PI, Real64.PI); Real64 radd = r1 + r2; double expected = Math.Pow(root2, 1.0 / root) + (Math.PI / Math.PI); Assert.Equal(expected, radd.ToDouble(), 12); }
public void FromSqrt(int radical) { Real64 r1 = Real64.FromRadical(2, radical); Assert.False(r1.IsDecimal); var d = r1.ToDouble(); Assert.Equal(Math.Sqrt(radical), d, 12); }
public void AddFracDFracD(int num1, int num2) { Real64 r1 = Real64.FromFraction(num1, Real64.PI); Real64 r2 = Real64.FromFraction(num2, Real64.PI); Real64 radd = r1 + r2; double expected = (num1 / Math.PI) + (num2 / Math.PI); Assert.Equal(expected, radd.ToDouble(), 12); }
public void FromDouble(double num) { Real64 r = (Real64)num; //Assert.False(r.IsMaxValue); //Assert.False(r.IsPositiveMaxValue); //Assert.False(r.IsNegativeMaxValue); Assert.Equal(num, r.ToDouble()); }
public void AddDecFracS(double num1) { Real64 r1 = (Real64)num1; Real64 r2 = Real64.FromFraction(Real64.PI, Real64.PI); Real64 radd = r1 + r2; double expected = num1 + (Math.PI / Math.PI); Assert.Equal(expected, radd.ToDouble(), 12); }