#### 9.45.7 Math Builtins

The following built-in functions may be used to generate a floating-point value. All return a floating-point value except ‘`$cvi`’, ‘`$int`’, and ‘`$sgn`’, which return an integer value.

``$acos(expr)``

  Returns the floating point arccosine of expr.

``$asin(expr)``

  Returns the floating point arcsine of expr.

``$atan(expr)``

  Returns the floating point arctangent of expr.

``$atan2(expr1,expr2)``

  Returns the floating point arctangent of expr1 / expr2.

``$ceil(expr)``

  Returns the smallest integer not less than expr as floating point.

``$cosh(expr)``

  Returns the floating point hyperbolic cosine of expr.

``$cos(expr)``

  Returns the floating point cosine of expr.

``$cvf(expr)``

  Returns the integer value expr converted to floating-point.

``$cvi(expr)``

  Returns the floating point value expr converted to integer.

``$exp(expr)``

  Returns the floating point value e ^ expr.

``$fabs(expr)``

  Returns the floating point absolute value of expr.

``$floor(expr)``

  Returns the largest integer that is not greater than expr as floating point.

``$fmod(expr1,expr2)``

  Returns the floating point remainder of expr1 / expr2.

``$int(expr)``

  Returns 1 if expr evaluates to an integer, zero otherwise.

``$ldexp(expr1,expr2)``

  Returns the floating point value expr1 * 2 ^ expr2.

``$log10(expr)``

  Returns the base 10 logarithm of expr.

``$log(expr)``

  Returns the natural logarithm of expr.

``$max(expr1,expr2)``

  Returns the floating point maximum of expr1 and expr2.

``$min(expr1,expr2)``

  Returns the floating point minimum of expr1 and expr2.

``$pow(expr1,expr2)``

  Returns the floating point value expr1 ^ expr2.

``$round(expr)``

  Returns the nearest integer to expr as a floating point number.

``$sgn(expr)``

  Returns -1, 0, or 1 based on the sign of expr.

``$sin(expr)``

  Returns the floating point sine of expr.

``$sinh(expr)``

  Returns the floating point hyperbolic sine of expr.

``$sqrt(expr)``

  Returns the floating point square root of expr.

``$tan(expr)``

  Returns the floating point tangent of expr.

``$tanh(expr)``

  Returns the floating point hyperbolic tangent of expr.

``$trunc(expr)``

  Returns the integer value of expr truncated towards zero as floating point.