math (stdlib v7.0)
View SourceMathematical functions.
This module provides an interface to a number of mathematical functions.
Summary
Functions
Returns the arc cosine of X
in radians.
Returns the inverse hyperbolic cosine of X
.
Returns the arc cosine of X
in radians.
Returns the inverse hyperbolic sine of X
.
Returns the arc tangent of Y
/X
in radians, using the signs of both
arguments to determine the quadrant of the return value.
Returns the arc tangent of X
in radians.
Returns the inverse hyperbolic tangent of X
.
Returns the ceiling of X
.
Returns the cosine of X
in radians.
Returns the hyperbolic cosine of X
.
Returns the error function of X
.
Returns e raised to the power of X
.
Returns the floor of X
.
Returns the floating point remainder X
divided by Y
.
Returns logarithm of X
to base 2.
Returns logarithm of X
to base 10.
Returns the natural logarithm of X
.
Returns the ratio of the circumference of a circle to its diameter.
Raise X
to the power N
.
Returns the sine of X
in radians.
Returns the hyperbolic sine of X
.
Returns the non-negative square root of X
.
Returns the tangent of X
in radians.
Returns the hyperbolic tangent of X
.
Returns the ratio of the circumference of a circle to its radius.
Functions
Returns the arc cosine of X
in radians.
Examples
1> math:acos(1.0).
0.0
Returns the inverse hyperbolic cosine of X
.
Examples
1> math:acosh(1.0).
0.0
Returns the arc cosine of X
in radians.
Examples
1> math:asin(0.0).
0.0
Returns the inverse hyperbolic sine of X
.
Examples
1> math:asinh(0.0).
0.0
Returns the arc tangent of Y
/X
in radians, using the signs of both
arguments to determine the quadrant of the return value.
Examples
1> math:atan2(0.0, -10.0).
3.141592653589793
Returns the arc tangent of X
in radians.
Examples
1> math:atan(0.0).
0.0
Returns the inverse hyperbolic tangent of X
.
Examples
1> math:atanh(0.0).
0.0
Returns the ceiling of X
.
Examples
1> math:ceil(7.5).
8.0
2> math:ceil(-5.5).
-5.0
3> math:ceil(1.0).
1.0
Returns the cosine of X
in radians.
Examples
1> math:cos(0.0)
1.0
Returns the hyperbolic cosine of X
.
Examples
1> math:cosh(0.0)
1.0
Returns the error function of X
.
See Error function (Wikipedia).
Examples
1> math:erf(0.0).
0.0
2> math:erf(10.0).
1.0
Returns 1.0
- erf(X)
, computed using methods
that avoid cancellation for large X
.
Examples
1> math:erfc(0.0).
1.0
Returns e raised to the power of X
.
Examples
1> math:exp(0).
1.0
2> trunc(100 * math:exp(1)).
271
Returns the floor of X
.
Examples
1> math:floor(9.1).
9.0
2> math:floor(-1.5).
-2.0
3> math:floor(1.0)
1.0
Returns the floating point remainder X
divided by Y
.
Examples
1> math:fmod(10.5, 8.0).
2.5
Returns logarithm of X
to base 2.
Examples
1> math:log2(1.0).
0.0
2> math:log2(2.0).
1.0
3> math:log2(64).
6.0
Returns logarithm of X
to base 10.
Examples
1> math:log10(1.0).
0.0
2> math:log10(10.0).
1.0
3> math:log10(100).
2.0
Returns the natural logarithm of X
.
Examples
1> math:log(1.0).
0.0
2> math:log(2.718281828459045).
1.0
-spec pi() -> float().
Returns the ratio of the circumference of a circle to its diameter.
Examples
1> math:pi().
3.141592653589793
Raise X
to the power N
.
Examples
1> math:pow(2, 6).
64.0
2> math:pow(10.0, 3.0).
1000.0
Returns the sine of X
in radians.
Examples
1> math:sin(0.0)
0.0
Returns the hyperbolic sine of X
.
Examples
1> math:sinh(0.0)
0.0
Returns the non-negative square root of X
.
Examples
1> math:sqrt(2).
1.4142135623730951
2> math:sqrt(100.0).
10.0
Returns the tangent of X
in radians.
Examples
1> math:tan(0.0)
0.0
Returns the hyperbolic tangent of X
.
Examples
1> math:tan(0.0)
0.0
-spec tau() -> float().
Returns the ratio of the circumference of a circle to its radius.
This constant is equivalent to a full turn when described in radians.
Examples
1> math:tau().
6.283185307179586
2> math:tau() == 2 * math:pi().
true