檢視原始碼 math (stdlib v6.2)

數學函數。

此模組提供許多數學函數的介面。關於每個函數的詳細說明,請參閱您系統上的 C 函式庫文件。在 Unix 系統上,最簡單的方法是執行 man sin。在 Windows 上,您應該查閱數學和浮點支援文件。

限制

由於這些是 C 函式庫,因此適用相同的限制。

摘要

函數

X 的反餘弦,傳回值以弧度表示。

X 的反雙曲餘弦。

X 的反正弦,傳回值以弧度表示。

X 的反雙曲正弦。

X 的反 2 參數正切,傳回值以弧度表示。

X 的反正切,傳回值以弧度表示。

X 的反雙曲正切。

X 的天花板值。

X 的餘弦值,X 以弧度表示。

X 的雙曲餘弦值。

傳回 X 的誤差函數(或高斯誤差函數)。

erfc(X) 傳回 1.0 - erf(X),使用避免大 X 時抵銷的方法計算。

將 e 的 X 次方,即

X 的地板值。

傳回 X 除以 Y 的餘數。

X 的以 2 為底的對數。

X 的以 10 為底的對數。

X 的自然對數(以 e 為底)。

圓的圓周與其直徑的比率。

XN 次方,即 xⁿ

X 的正弦值,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 的餘弦值,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().

傳回 X 除以 Y 的餘數。

此函數的連結

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().

XN 次方,即 xⁿ

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

X 的正弦值,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 的正切值,X 以弧度表示。

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

X 的雙曲正切值。

此函數的連結

tau()

檢視原始碼 (自 OTP 26.0 起)
-spec tau() -> float().

圓的圓周與其半徑的比率。

此常數以弧度描述時,相當於一個完整的旋轉。

2 * pi() 相同。