# 38.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.