px普贤教程PuXian
普贤教程 › 包参考

mathx 包

扩展数学函数(PHP Math 扩展:双曲/取模/角度/常数)

mathx.px — 扩展数学函数(PHP Math 扩展:双曲/取模/角度/常数)

项值
包名mathx
版本0.1.0
入口mathx.px
分类数学与统计
文件数 / 行数1 / 149

安装与引入

bash
pxpkg init          # 首次
pxpkg add mathx@0.1.0
pxpkg install
px
import mathx
所属分类教程:数学与统计

公开接口

函数参数
mx_sinhx
mx_coshx
mx_tanhx
mx_asinhx
mx_acoshx
mx_atanhx
mx_fmoda, b
mx_deg2raddeg
mx_rad2degrad
mx_hypota, b
mx_signx
mx_clampx, lo, hi
mx_lerpa, b, t
mx_gcda, b
mx_lcma, b
mx_is_primen
mx_factorialn
mx_fibonaccin

包内说明(源码头注释)

text
mathx.px — 扩展数学函数(PHP Math 扩展:双曲/取模/角度/常数)
依赖: 无(用 native math sin/cos/exp)

函数列表:
mx_sinh(x)              → float   # 双曲正弦
mx_cosh(x)              → float   # 双曲余弦
mx_tanh(x)              → float   # 双曲正切
mx_asinh(x)             → float   # 反双曲正弦
mx_acosh(x)             → float   # 反双曲余弦
mx_atanh(x)             → float   # 反双曲正切
mx_fmod(a, b)           → float   # 浮点取模
mx_deg2rad(deg)         → float   # 角度→弧度
mx_rad2deg(rad)         → float   # 弧度→角度
mx_hypot(a, b)          → float   # sqrt(a²+b²)
mx_sign(x)              → int     # 符号函数 -1/0/1
mx_clamp(x, lo, hi)     → float   # 钳位
mx_lerp(a, b, t)        → float   # 线性插值
mx_gcd(a, b)            → int     # 最大公约数
mx_lcm(a, b)            → int     # 最小公倍数
mx_is_prime(n)          → bool    # 质数判定
mx_factorial(n)         → int     # 阶乘
mx_fibonacci(n)         → int     # 斐波那契