# C1.CalcEngine.ExpressionEngine.MathFunctions

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_CalcEngine_ExpressionEngine_MathFunctions" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions" class="text-break">MathFunctions Class
</h1>
  <div class="markdown level0 summary"><p>Represents mathematical functions.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">MathFunctions</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.CalcEngine.ExpressionEngine.html">C1.CalcEngine.ExpressionEngine</a></h6>
  <h6><strong>Assembly</strong>: C1.CalcEngine.dll</h6>
  <h5 id="C1_CalcEngine_ExpressionEngine_MathFunctions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static class MathFunctions</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Module MathFunctions</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Abs_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Abs(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Abs.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Abs_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Abs(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the absolute value of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Acos_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Acos(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Acos.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Acos_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Acos(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the arccosine of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Asin_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Asin(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Asin.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Asin_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Asin(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the arcsine of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Atan_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Atan(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Atan.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Atan_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Atan(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the arctangent of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Atan2_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Atan2(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Atan2.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Atan2_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Atan2(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the arctangent from x- and y-coordinates</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Ceiling_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Ceiling(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Ceiling.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Ceiling_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Ceiling(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Rounds a number to the nearest integer or to the nearest multiple of significance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Cos_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Cos(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Cos.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Cos_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Cos(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the cosine of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Cosh_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Cosh(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Cosh.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Cosh_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Cosh(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the hyperbolic cosine of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Exp_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Exp(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Exp.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Exp_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Exp(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns e raised to the power of a given number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Floor_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Floor(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Floor.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Floor_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Floor(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Rounds a number down, toward zero.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Log_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Log(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Log.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Log_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Log(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the logarithm of a number to a specified base.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Log10_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Log10(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Log10.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Log10_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Log10(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the base-10 logarithm of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Pow_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Pow(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Pow.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Pow_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Pow(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a specified number raised to the specified power.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Rand_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Rand(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Rand.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Rand_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Rand(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a random number between 0 and 1.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_RandBetween_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.RandBetween(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.RandBetween.html#C1_CalcEngine_ExpressionEngine_MathFunctions_RandBetween_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">RandBetween(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a random number between the numbers you specify.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Round_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Round(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Round.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Round_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Round(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Rounds a numeric value to the specified number of decimal places using
an optional rounding mode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Sign_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Sign(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Sign.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Sign_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Sign(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the sign of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Sin_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Sin(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Sin.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Sin_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Sin(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the sine of the given angle.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Sinh_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Sinh(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Sinh.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Sinh_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Sinh(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the hyperbolic sine of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Sqrt_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Sqrt(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Sqrt.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Sqrt_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Sqrt(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a positive square root.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Tan_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Tan(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Tan.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Tan_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Tan(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the tangent of a number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_CalcEngine_ExpressionEngine_MathFunctions_Tanh_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__" data-uid="C1.CalcEngine.ExpressionEngine.MathFunctions.Tanh(System.Collections.Generic.List{C1.CalcEngine.ExpressionEngine.IExpression})">
          <a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.Tanh.html#C1_CalcEngine_ExpressionEngine_MathFunctions_Tanh_System_Collections_Generic_List_C1_CalcEngine_ExpressionEngine_IExpression__">Tanh(List&lt;IExpression&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the hyperbolic tangent of a number.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
