Ejemplo n.º 1
0
 public double NthRoot(DNumber value, DNumber root)
 {
     if (root.ToFloat() % 2 == 0 || value.ToFloat() >= 0)
     {
         // if even
         return(Math.Pow(value.ToFloat(), 1.0f / root.ToFloat()));
     }
     else
     {
         // if odd
         return(-Math.Pow(-value.ToFloat(), 1.0f / root.ToFloat()));
     }
 }
Ejemplo n.º 2
0
 public double Limit(DNumber value, DNumber lower, DNumber upper)
 {
     return(Math.Min(upper.ToFloat(), Math.Max(lower.ToFloat(), value.ToFloat())));
 }
Ejemplo n.º 3
0
 public double Min(DNumber n1, DNumber n2)
 {
     return(Math.Min(n1.ToFloat(), n2.ToFloat()));
 }
Ejemplo n.º 4
0
 public double Log(DNumber n)
 {
     return(Math.Log10(n.ToFloat()));
 }
Ejemplo n.º 5
0
 public double Floor(DNumber n)
 {
     return(Math.Floor(n.ToFloat()));
 }
Ejemplo n.º 6
0
 public double Exp(DNumber n)
 {
     return(Math.Exp(n.ToFloat()));
 }
Ejemplo n.º 7
0
 public double Cosh(DNumber n)
 {
     return(Math.Cosh(n.ToFloat()));
 }
Ejemplo n.º 8
0
 public double Ceiling(DNumber n)
 {
     return(Math.Ceiling(n.ToFloat()));
 }
Ejemplo n.º 9
0
 public double Atan2(DNumber n1, DNumber n2)
 {
     return(Math.Atan2(n1.ToFloat(), n2.ToFloat()));
 }
Ejemplo n.º 10
0
 public double Atan(DNumber n)
 {
     return(Math.Atan(n.ToFloat()));
 }
Ejemplo n.º 11
0
 public double Acos(DNumber n)
 {
     return(Math.Acos(n.ToFloat()));
 }
Ejemplo n.º 12
0
 public double Tanh(DNumber n)
 {
     return(Math.Tanh(n.ToFloat()));
 }
Ejemplo n.º 13
0
 public double Sqrt(DNumber n)
 {
     return(Math.Sqrt(n.ToFloat()));
 }
Ejemplo n.º 14
0
 public double Sinh(DNumber n)
 {
     return(Math.Sinh(n.ToFloat()));
 }
Ejemplo n.º 15
0
 public int Sign(DNumber n)
 {
     return(Math.Sign(n.ToFloat()));
 }
Ejemplo n.º 16
0
 public double Round(DNumber n)
 {
     return(Math.Round(n.ToFloat()));
 }