Ejemplo n.º 1
0
        public string Set(DNumber index, DChar with)
        {
            var chars = value.ToCharArray();

            chars[index.ToInt()] = with.value;
            return(new string(chars));
        }
Ejemplo n.º 2
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.º 3
0
 public double Atan(DNumber n)
 {
     return(Math.Atan(n.ToFloat()));
 }
Ejemplo n.º 4
0
 public double Acos(DNumber n)
 {
     return(Math.Acos(n.ToFloat()));
 }
Ejemplo n.º 5
0
 public DObject Set(DNumber index, DObject value)
 {
     return(items[index.ToInt()].Value = value);
 }
Ejemplo n.º 6
0
 public double Min(DNumber n1, DNumber n2)
 {
     return(Math.Min(n1.ToFloat(), n2.ToFloat()));
 }
Ejemplo n.º 7
0
 public double Floor(DNumber n)
 {
     return(Math.Floor(n.ToFloat()));
 }
Ejemplo n.º 8
0
 public double Cosh(DNumber n)
 {
     return(Math.Cosh(n.ToFloat()));
 }
Ejemplo n.º 9
0
 public double Round(DNumber n)
 {
     return(Math.Round(n.ToFloat()));
 }
Ejemplo n.º 10
0
 public string Insert(DNumber index, DString with) => value.Insert(index.ToInt(), value.ToString());
Ejemplo n.º 11
0
 public string Substring(DNumber index) => value.Substring(index.ToInt());
Ejemplo n.º 12
0
 public string Remove(DNumber index) => value.Remove(index.ToInt());
Ejemplo n.º 13
0
 public void Remove(DNumber index) => items.RemoveAt(index.ToInt());
Ejemplo n.º 14
0
 public double Atan2(DNumber n1, DNumber n2)
 {
     return(Math.Atan2(n1.ToFloat(), n2.ToFloat()));
 }
Ejemplo n.º 15
0
 public int Sign(DNumber n)
 {
     return(Math.Sign(n.ToFloat()));
 }
Ejemplo n.º 16
0
 public double Ceiling(DNumber n)
 {
     return(Math.Ceiling(n.ToFloat()));
 }
Ejemplo n.º 17
0
 public double Sinh(DNumber n)
 {
     return(Math.Sinh(n.ToFloat()));
 }
Ejemplo n.º 18
0
 public double Exp(DNumber n)
 {
     return(Math.Exp(n.ToFloat()));
 }
Ejemplo n.º 19
0
 public double Sqrt(DNumber n)
 {
     return(Math.Sqrt(n.ToFloat()));
 }
Ejemplo n.º 20
0
 public double Log(DNumber n)
 {
     return(Math.Log10(n.ToFloat()));
 }
Ejemplo n.º 21
0
 public double Tanh(DNumber n)
 {
     return(Math.Tanh(n.ToFloat()));
 }
Ejemplo n.º 22
0
 public double Limit(DNumber value, DNumber lower, DNumber upper)
 {
     return(Math.Min(upper.ToFloat(), Math.Max(lower.ToFloat(), value.ToFloat())));
 }
Ejemplo n.º 23
0
 public DObject Get(DNumber index)
 {
     return(items[index.ToInt()].Value);
 }