查看源码 math (stdlib v6.2)

数学函数。

此模块提供了许多数学函数的接口。有关每个函数的功能的详细信息,请参阅系统上的 C 库文档。在 Unix 系统上,最简单的方法是运行 man sin。在 Windows 上,您应该查看数学和浮点支持文档。

限制

由于这些是 C 库,因此适用相同的限制。

概要

函数

X 的反余弦,返回值以弧度为单位。

X 的反双曲余弦。

X 的反正弦,返回值以弧度为单位。

X 的反双曲正弦。

X 的反 2 参数正切,返回值以弧度为单位。

X 的反正切,返回值以弧度为单位。

X 的反双曲正切。

X 的上限。

X 的余弦值,以弧度为单位。

X 的双曲余弦。

返回 X 的误差函数(或高斯误差函数)。

erfc(X) 返回 1.0 - erf(X),通过避免大 X 时的抵消的方法计算得出。

将 e 提高 X 次方,即

X 的下限。

返回 XY 的结果。

X 的以 2 为底的对数。

X 的以 10 为底的对数。

X 的自然对数(以 e 为底)。

圆的周长与其直径的比率。

X 提高 N 次方,即 xⁿ

X 的正弦值,以弧度为单位。

X 的双曲正弦。

X 的平方根。

X 的正切值,以弧度为单位。

X 的双曲正切。

圆的周长与其半径的比率。

函数

-spec acos(X) -> float() when X :: number().

X 的反余弦,返回值以弧度为单位。

-spec acosh(X) -> float() when X :: number().

X 的反双曲余弦。

-spec asin(X) -> float() when X :: number().

X 的反正弦,返回值以弧度为单位。

-spec asinh(X) -> float() when X :: number().

X 的反双曲正弦。

-spec atan2(Y, X) -> float() when Y :: number(), X :: number().

X 的反 2 参数正切,返回值以弧度为单位。

-spec atan(X) -> float() when X :: number().

X 的反正切,返回值以弧度为单位。

-spec atanh(X) -> float() when X :: number().

X 的反双曲正切。

此函数的链接

ceil(X)

查看源码 (自 OTP 20.0 起)
-spec ceil(X) -> float() when X :: number().

X 的上限。

-spec cos(X) -> float() when X :: number().

X 的余弦值,以弧度为单位。

-spec cosh(X) -> float() when X :: number().

X 的双曲余弦。

-spec erf(X) -> float() when X :: number().

返回 X 的误差函数(或高斯误差函数)。

其中

erf(X) = 2/sqrt(pi)*integral from 0 to X of exp(-t*t) dt.
-spec erfc(X) -> float() when X :: number().

erfc(X) 返回 1.0 - erf(X),通过避免大 X 时的抵消的方法计算得出。

-spec exp(X) -> float() when X :: number().

将 e 提高 X 次方,即

其中 e 是自然对数的底数。

此函数的链接

floor(X)

查看源码 (自 OTP 20.0 起)
-spec floor(X) -> float() when X :: number().

X 的下限。

此函数的链接

fmod(X, Y)

查看源码 (自 OTP 20.0 起)
-spec fmod(X, Y) -> float() when X :: number(), Y :: number().

返回 XY 的结果。

此函数的链接

log2(X)

查看源码 (自 OTP 18.0 起)
-spec log2(X) -> float() when X :: number().

X 的以 2 为底的对数。

-spec log10(X) -> float() when X :: number().

X 的以 10 为底的对数。

-spec log(X) -> float() when X :: number().

X 的自然对数(以 e 为底)。

-spec pi() -> float().

圆的周长与其直径的比率。

数学常数 pi 的浮点近似值。

-spec pow(X, N) -> float() when X :: number(), N :: number().

X 提高 N 次方,即 xⁿ

-spec sin(X) -> float() when X :: number().

X 的正弦值,以弧度为单位。

-spec sinh(X) -> float() when X :: number().

X 的双曲正弦。

-spec sqrt(X) -> float() when X :: number().

X 的平方根。

-spec tan(X) -> float() when X :: number().

X 的正切值,以弧度为单位。

-spec tanh(X) -> float() when X :: number().

X 的双曲正切。

此函数的链接

tau()

查看源码 (自 OTP 26.0 起)
-spec tau() -> float().

圆的周长与其半径的比率。

当用弧度描述时,此常数等效于一个完整的转弯。

2 * pi() 相同。