普贤教程 › 包参考
big 包
任意精度大整数
| 项 | 值 |
|---|---|
| 包名 | big |
| 版本 | 0.2.0 |
| 可用版本 | 0.1.0 / 0.2.0 |
| 入口 | big.px |
| 分类 | 数学与统计 |
| 文件数 / 行数 | 1 / 428 |
安装与引入
bash
pxpkg init # 首次 pxpkg add big@0.2.0 pxpkg install
px
import big所属分类教程:数学与统计
公开接口
| 函数 | 参数 |
|---|---|
big_add | a, b |
big_sub | a, b |
big_mul | a, b |
big_cmp | a, b |
big_abs | a |
big_neg | a |
big_is_zero | a |
big_divmod | a, b |
big_pow | a, n |
big_gcd | a, b |
其余 15 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
big_is_digit | c |
big_parse | s |
big_norm | sign, digits |
big_add_abs | a, b |
big_sub_abs | a, b |
big_cmp_abs | a, b |
big_mul_digit | a, d |
big_mul_abs | a, b |
big_divmod_abs | A, B |
big_err | r |
big_hexval | c |
big_from_hex | s |
big_to_hex | s |
big_from_bin | s |
big_to_bin | s |
包内说明(源码头注释)
text
============================================================
普贤生态库:registry/big —— 任意精度大整数
------------------------------------------------------------
纯函数库(无 IO、无状态),编译(px build)与解释(px run)双模式一致。
big_add(a,b)/big_sub(big_sub)/big_mul/big_divmod/big_cmp
big_abs/big_neg/big_pow/big_gcd/big_is_zero
说明:
- 全部字符串竖式算法(dec_add_str 等),无浮点、无 64 位溢出
- divmod 返回 {q, r},r 符号同被除数(对齐 Go 截断除法语义)
============================================================